如何通过Dockerfile构建高效的Docker镜像?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2319个文字,预计阅读时间需要10分钟。
在Docker中构建镜像最常见的方式是使用Dockerfile。Dockerfile是一个用于构建镜像的文本文件。官方文档:[https://docs.docker.com/engine/reference/builder/]
一、Dockerfile常用命令 1. FROM:指定基础镜像 2. RUN:在镜像中执行命令 3. ADD:将文件或目录添加到镜像中 4. COPY:将文件或目录复制到镜像中 5. WORKDIR:设置工作目录 6. CMD:设置容器启动时的命令 7. EXPOSE:暴露端口 8. ENV:设置环境变量 9. VOLUME:创建挂载点 10. USER:设置运行用户 11. STOPSIGNAL:设置容器停止信号 12. ONBUILD:在构建子镜像时触发指令
在 Docker 中构建镜像最常用的方式就是使用 Dockerfile。Dockerfile 是一个用来构建镜像的文本文件。
官方文档:docs.docker.com/engine/reference/builder/
一、Dockerfile常用命令对官方文档的一个翻译:
1.1 FROM语法:FROM <image>:<tag>
指明构建的新镜像是来自于那个基础镜像,如果没有选择tag,那么默认为 Latest。
FROM centos:7
如果不以任何镜像为基础,那么 写法为:FROM scratch。
本文共计2319个文字,预计阅读时间需要10分钟。
在Docker中构建镜像最常见的方式是使用Dockerfile。Dockerfile是一个用于构建镜像的文本文件。官方文档:[https://docs.docker.com/engine/reference/builder/]
一、Dockerfile常用命令 1. FROM:指定基础镜像 2. RUN:在镜像中执行命令 3. ADD:将文件或目录添加到镜像中 4. COPY:将文件或目录复制到镜像中 5. WORKDIR:设置工作目录 6. CMD:设置容器启动时的命令 7. EXPOSE:暴露端口 8. ENV:设置环境变量 9. VOLUME:创建挂载点 10. USER:设置运行用户 11. STOPSIGNAL:设置容器停止信号 12. ONBUILD:在构建子镜像时触发指令
在 Docker 中构建镜像最常用的方式就是使用 Dockerfile。Dockerfile 是一个用来构建镜像的文本文件。
官方文档:docs.docker.com/engine/reference/builder/
一、Dockerfile常用命令对官方文档的一个翻译:
1.1 FROM语法:FROM <image>:<tag>
指明构建的新镜像是来自于那个基础镜像,如果没有选择tag,那么默认为 Latest。
FROM centos:7
如果不以任何镜像为基础,那么 写法为:FROM scratch。

