docker九:docker-DockerFile保留关键字

1、FROM:基础镜像,指当前编写的这个镜像是基于哪个镜像

2、MAINTAINER:镜像维护者以及邮箱

3、RUN:容器构建时需要运行的命令

4、EXPOSE:当前容器对外暴露的端口

5、WORKDIR:指定在容器创建后,终端默认登录进来的工作目录,一个落脚点

6、ENV:用来在构建镜像过程中设置环境变量

7、ADD:将宿主机目录下的文件拷贝进镜像且ADD命令会自动处理 URL的解压tar压缩包 

8、COPY:类似ADD,拷贝文件和目录到镜像中,将从构建上下文目录中<源路径>的文件/目录复制到新的一层的镜像内的<目标路径>位置

  如:将 宿主机的 src 拷贝到镜像的 dest 中,下列两种方式都可

  8.1、COPY src dest

  8.2、COPY["src", "desc"]

9、VOLUME:容器数据卷,用具数据保存和持久化工作

10、CMD:指定一个容器启动时要运行的命令,DockerFile中可以有多个CMD指令,但只有最后一个生效,CMD会被docker run 之后的参数替换

11、ENTRPOINT:指定一个容器启动时要运行的命令,ENTRPOINT的目的和CMD一样,都是在指定容器启动程序参数,docker run 之后的参数会追加到ENTRPOINT指定的参数之后

12、ONBUILD:当构建一个呗继承的DockerFile时运行命令,父镜像在被子继承后父镜像的onbuild被触发

讨论群:249728408
原文地址:https://www.cnblogs.com/zhongyehai/p/14994022.html