文档:Dockerfile reference | Docker Documentation
1.简介
Dockerfile是一个文本文档,包含组装镜像的所有命令。
使用docker build 可以创建一个连续执行多个命令行指令的自动构建。
2.用法
docker build命令从 Dockerfile 和 context 构建镜像。
构建的上下文是指定位置的文件集 PATH 和 URL
构建上下文是递归处理的。因此包括任何子目录,并且包括存储库及其子模块。
docker build .
构建由 Docker 守护程序运行,而不是由 CLI 运行。
构建过程所做的第一件事是将整个上下文(递归)发送到守护进程。
最好从一个空目录开始上下文,仅添加构建 Dockerfile 所需的文件。
不要将根目录/用作构建上下文
要提高构建的性能,请通过将.dockerignore文件添加到上下文目录来排除文件和目录。
2.1 指定Dockerfile
默认Dockerfile位于上下文的根目录中。可以使用 -f 标志指定 Dockerfile。
docker build -f /path/to/a/Dockerfile .