欢迎光临
个人技术文档整理

Dockerfile指令介绍

Dockerfile 指令

  • FROM

    指定基础镜像,并且必须是第一条指令
    如果不以任何镜像为基础,那么写法为:FROM scratch
         FROM 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>
  •  

 

赞(1)