Docker-DockerFile保留字指令

本文章属个人学习整理的对应笔记,学习内容来阿里云的学习平台,有兴趣的小朋友下面有对应链接

https://edu.aliyun.com/my/course/learning?spm=5176.10731460.0.0.3ca93d4b4UAeUg


1.FROM

基础镜像,当前新镜像基于哪一家镜像

2.MAINTAINER

镜像维护者的姓名和邮箱地址

3.RUN

容器构建时需要运行的命令

4.EXPOSE

当前容器对外暴露出的端口

5.WORKDIR

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

6.ENV

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

7.ADD

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

8.COPY

类似ADD,拷贝文件和目录到镜像中。

将从构建上下文目录中<源路径>的文件/目录复制到新的一层的镜像内的<目标路径>位置

格式1:

COPY src dest

格式2:

COPY ["src","dest"]

9.VOLUME

容器数据卷,用于数据保存和持久化工作

10.CMD

指定一个容器启动时要运行的命令

Dockerfile中可以有多个CMD指令,但只有最后一个生效,CMD会被docker run之后的参数替换

11.ENTRYPOINT

指定一个容器启动时要运行的命令

ENTRYPOINT的目的和CMD一样,都是在指定容器启动程序及参数

ENTRYPOINT类似于追加命令,docker run之后的参数会被当成参数传递给ENTRYPOINT,之后形成新的命令组合

12.ONBUILD

当构建一个被继承的Dockerfile时运行命令,父镜像在被子继承后父镜像的onbuild被触发


 我们今天的内容到这就结束了,今天的内容到这里就结束了,如果有啥不会的朋友记得论坛里面提问哈~

如果朋友你感觉文章的内容对你有帮助,可以点赞关注文章和专栏以及关注我哈,嘿嘿嘿我会定期更新文章的,谢谢朋友你的支持哈