Dockerfile 指令
-
FROM
指定基础镜像,并且必须是第一条指令
如果不以任何镜像为基础,那么写法为:FROM scratchFROM nginx:latest FROM mcr.microsoft.com/dotnet/aspnet:6.0 AS base
-
MAINTAINER
指定作者
FROM <image>
-
LABEL
为镜像指定标签
LABEL author="文哥"
-
ADD
把文件复制到镜像中
FROM <image>
-
COPY
只能是本地文件
FROM <image>
-
EXPOSE
暴漏容器运行时的监听端口给外部
EXPOSE 80 EXPOSE 443
-
ENV
设置环境变量,在后续容器中也会存在
FROM <image>
- -------------
-
RUN
运行指定的命令
FROM <image>
-
CMD
容器启动时默认命令或参数
FROM <image>
-
ENTRYPOINT
镜像默认入口命令,容器启动时,首先会去执行这个命令
ENTRYPOINT ["dotnet", "Ku.WebApi.dll"]
-
VOLUME
指定基础镜像
FROM <image>
-
WORKDIR
配置工作目录(容器里面的指定的目录,不存在会新建)
WORKDIR /app
-
USER
指定基础镜像
FROM <image>
-
ARG
设置变量命令
FROM <image>
-