
Dockerfile
Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。
Dockerfile其内部包含了一条条的指令,每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。

指令说明
指令 | 含义 |
---|---|
FROM | 定制的镜像都是基于 FROM 的镜像 |
RUN | 用于执行后面跟着的命令行命令 |
COPY | 复制指令,从上下文目录中复制文件或者目录到容器里指定路径 |
ADD | ADD 指令和 COPY 的使用格式一致(同样需求下,官方推荐使用 COPY) |
CMD | 用于运行程序,在docker run 时运行 |
ENTRYPOINT | 用于运行程序,在docker run 时运行 |
ENV | 设置环境变量 |
ARG | 构建参数,与 ENV 作用一至。不过作用域不一样 |
VOLUME | 定义匿名数据卷 |
EXPOSE | 声明端口 |
WORKDIR | 指定工作目录 |
USER | 用于指定执行后续命令的用户和用户组 |
HEALTHCHECK | 用于指定某个程序或者指令来监控 docker 容器服务的运行状态 |
ONBUILD | 用于延迟构建命令的执行 |
大致就这么多了,因为目前感觉我还用不到,就不深入学习了,等用到了在研究下,感兴趣的小伙伴可以看一下参考里的文档。^_^
网友评论