docker build 命令原理
docker build命令从Dockerfile和上下文构建镜像- 构建的上下文:位于指定 PATH 或 URL 中的一组文件
- 构建过程可以引用上下文中的任何文件,例如,构建可以使用 COPY 指令来引用上下文中的文件
- PATH:就是本地文件系统上的一个目录路径
- URL:Git 地址
个人理解:以设置的上下文为根目录,在 dockerfile 中写的文件路径都会以这个上下文开始找
构建上下文是递归处理的
PATH 包含任何子目录,URL 包含 repository 及其子模块
简单的例子
上下文为当前目录
也是最简单的 docker build 使用方式
docker build .
- 指定 PATH 为 . ,因此本地目录中的所有文件都会被延迟并发送到 Docker 守护程序
- PATH 指定在哪里可以找到 Docker 守护程序上构建的“上下文”的文件
- 请记住,守护进程可以在远程机器上运行,并且不会在客户端(运行 docker build 的地方)解析 Dockerfile
- 这意味着 PATH 中的所有文件都会被发送,而不仅仅是 Dockerfile 中列出的 ADD 文件
- 当看到
Sending build context消息时,dock
Dockerbuild命令详解:构建镜像的过程与原理

最低0.47元/天 解锁文章
646

被折叠的 条评论
为什么被折叠?



