指令最后一个 . 是上下文路径
例如:
$ docker build -t nginx:v3 .
docker 在构建镜像时尝试使用本地文件(例如复制)时,一旦 docker build 命令知道该路径,就会将其下的所有内容打包。
分析:因为docker的执行方式是C/S。 Native 是 C,docker engine 是 S。实际的构建过程是在 docker 引擎中完成的,所以本地文件目前不可用。 为此,您需要在本地机器上的指定目录中打包一个文件,并使其可供 docker 引擎使用。
如果未指定最后一个参数,则默认上下文路径是 Dockerfile 所在的位置。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。