Docker构建相关问题集锦
我们在日常使用 docker 的时候,很容易出现错误,而且很多错误即使你已经很熟悉 docker 了还是出错。我这里整理了,自己使用 docker 时候常见的需要注意的一些要点,希望之后多多留意。

1. 镜像构建机制
主要说明容器镜像构建的流程
构建 docker 镜像的时候,需要 Dockerfile 文件和构建所需的上下文。而编译文件,可以来自 Git 仓库、压缩包和指定的配置文件。
# build命令使用说明 docker build [OPTIONS] PATH | URL | -
# Git仓库 $ docker build https://github.com/docker/context.git 1. 压缩包 $ docker build - < context.tar.gz $ docker build http://server/context.tar.gz $ docker build -f ctx/Dockerfile http://server/context.tar.gz 1. 配置文件 $ docker build . $ docker build - < Dockerfile $ wget http://server/Dockerfile | docker build -
当执行上述构建命令的时候,docker 客户的命令会:
- 把当前目录及子目录当做上下文,传递给 docker server
- 从当前目录开始找 Dockerfile 文件,不包括子目录
- 找到文件之后,检查文件的语法是否存在问题
- 依次执行 Dockerfile 文件中的指令,根据指令生成中间过度镜像