DockerFile 指令

2021-05-15  本文已影响0人  五岁小孩

Dockerfile 指令

Dockerfile的基础知识

执行大致流程

指令详解

最新指令请参考官方文档

https://docs.docker.com/engine/reference/builder/

FROM            //基础镜像,当前的镜像是基于哪个镜像的
MAINTAINER      //镜像维护者的姓名和邮箱地址
RUN             //容器构建时需要运行的命令
EXPOSE          //当前容器对外暴漏的端口
WORDKDIR        //指定在创建容器后,终端默认登录进来的工作目录,一个落脚点
ENV             //用来构建镜像过程中设置环境变量
ADD             //将宿主机目录下的文件拷贝到镜像且ADD命令会自动处理URL和解压tar压缩包
COPY            //类似ADD,拷贝文件和目录到镜像中,将构建上下文目录中《源路径》的文件/目录
                //复制到新的一层的镜像内的《目标路径》的位置,不同ADD的是COPY不会处理解压
VOLUMBE         //容器数据卷,用于数据保存和持久化工作
CMD             //1.指定一个容器启动时要运行的命令
                //2.Dockerfile中可以有多个CMD指令,但只有最后一个指令生效
                //3.CMD会被docker run之后的参数替换
ENTRYPOINT       //1.指定一个容器启动时要运行的命令
                //2.ENTRYPOINT和CMD的目的一样,不同的是ENTRYPOINT不会被docker run之后的参数替换
ONBUILD         //当构建一个被继承的DOckerfile时运行命令
                //父镜像在被子镜像继承后父镜像的ONBUILD被触发
上一篇 下一篇

猜你喜欢

热点阅读