gpt4 book ai didi

docker - Docker Hub中的Docker构建期间的其他主目录

转载 作者:行者123 更新时间:2023-12-02 18:17:19 24 4
gpt4 key购买 nike

我发现在Ubuntu 14.04主机中构建Docker镜像与Docker Hub自动构建之间存在奇怪的区别。

这是我的Dockerfile:

FROM buildpack-deps:wheezy-scm
RUN echo $HOME

这是我机器上的输出:
 ---> 2afbec25f6f6
Step 1 : RUN echo $HOME
---> Running in 6074455e13c0
/
---> 0cb1b6141f93
Removing intermediate container 6074455e13c0
Successfully built 0cb1b6141f93

这是来自Docker集线器的:
---> 2afbec25f6f6
Step 1 : RUN echo $HOME
/root
---> 4c781d2d7d72
Successfully built 4c781d2d7d72

注意不同的 HOME目录: /root而不是 /。谁能解释我发生了什么事?

这是我的Docker版本(我已经安装了标准的 docker.io Ubuntu软件包):
$ docker version
Client version: 1.0.1
Client API version: 1.12
Go version (client): go1.2.1
Git commit (client): 990021a
Server version: 1.0.1
Server API version: 1.12
Go version (server): go1.2.1
Git commit (server): 990021a

最佳答案

实际上$HOME进行了更改,并且在Docker发布v1.0之后,这些更改被合并。我已经构建了您提供的Dockerfile,它向我显示了$HOME=/root(我使用Docker v1.5.0)。检查Docker Issue #2968和相关的提交以获取更多详细信息。

关于docker - Docker Hub中的Docker构建期间的其他主目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28649793/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com