美文网首页
docker build 命令后 . 号的意思

docker build 命令后 . 号的意思

作者: 渭小粉 | 来源:发表于2018-12-15 09:37 被阅读0次

我们在使用 docker build 命令去构建镜像时,往往会看到命令最后会有一个 . 号。

如:

docker build -t xxx .

这里就有了一个 镜像构建上下文 的概念,当构建的时候,由用户指定构建镜像的上下文路径,而 docker build 会将这个路径下所有的文件都打包上传给 Docker 引擎,引擎内将这些内容展开后,就能获取到所有指定上下文中的文件了

比如说 dockerfile 中的 COPY ./package.json /project,其实拷贝的并不是本机目录下的 package.json 文件,而是 docker引擎 中展开的构建上下文中的文件,所以如果拷贝的文件超出了构建上下文的范围,Docker引擎 是找不到那些文件的。

所以 docker build 最后的 . 号,其实是在指定镜像构建过程中的上下文环境的目录。

相关文章

网友评论

      本文标题:docker build 命令后 . 号的意思

      本文链接:https://www.haomeiwen.com/subject/ydbohqtx.html