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被触发

 

posted @ 2021-07-11 21:49  向前走。  阅读(78)  评论(0编辑  收藏  举报