大数据,机器学习,人工智能人工智能/模式识别/机器学习精华专题人工智能(语言识别&图像识别)

Dockerfile详解

2020-03-26  本文已影响0人  Lee_5566
image.png

Dockerfile

Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。

Dockerfile其内部包含了一条条的指令,每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。


image.png

指令说明

指令 含义
FROM 定制的镜像都是基于 FROM 的镜像
RUN 用于执行后面跟着的命令行命令
COPY 复制指令,从上下文目录中复制文件或者目录到容器里指定路径
ADD ADD 指令和 COPY 的使用格式一致(同样需求下,官方推荐使用 COPY)
CMD 用于运行程序,在docker run 时运行
ENTRYPOINT 用于运行程序,在docker run 时运行
ENV 设置环境变量
ARG 构建参数,与 ENV 作用一至。不过作用域不一样
VOLUME 定义匿名数据卷
EXPOSE 声明端口
WORKDIR 指定工作目录
USER 用于指定执行后续命令的用户和用户组
HEALTHCHECK 用于指定某个程序或者指令来监控 docker 容器服务的运行状态
ONBUILD 用于延迟构建命令的执行

大致就这么多了,因为目前感觉我还用不到,就不深入学习了,等用到了在研究下,感兴趣的小伙伴可以看一下参考里的文档。^_^

参考

Docker Dockerfile

上一篇 下一篇

猜你喜欢

热点阅读