您当前的位置: 首页 >  docker

小志的博客

暂无认证

  • 2浏览

    0关注

    1217博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

DockerFile解析——DockerFile体系结构(保留字指令)

小志的博客 发布时间:2019-07-08 15:46:11 ,浏览量:2

1、FROM

FROM :基础镜像,当前新镜像是基于哪个镜像的

在这里插入图片描述 2、MAINTAINER

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

在这里插入图片描述 3、RUN

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

在这里插入图片描述 4、EXPOSE

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

在这里插入图片描述 5、WORKDIR

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

在这里插入图片描述 6、ENV

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

ENV MY_PATH /usr/mytest 这个环境变量可以在后续的任何RUN指令中使用,这就如同在命令前面指定了环境变量前缀一样; 也可以在其它指令中直接使用这些环境变量,比如:WORKDIR $MY_PATH

7、ADD

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

在这里插入图片描述 8、COPY

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

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

COPY src dest COPY [“src”, “dest”]

9、VOLUME

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

10、CMD

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

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

11、ENTRYPOINT

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

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

12、ONBUILD

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

13、总结: 在这里插入图片描述

关注
打赏
1661269038
查看更多评论
立即登录/注册

微信扫码登录

0.0379s