Docker构建ADD与RUN卷曲

Eri*_*yen 6 curl docker dockerfile

如果我运行一个dockerfile,我有一个像这样的命令

RUN curl -o file.txt http://X.X.X.X/path/to/file/file.txt
Run Code Online (Sandbox Code Playgroud)

构建工作,而如果我使用

ADD http://X.X.X.X/path/to/file/file.txt file.txt
Run Code Online (Sandbox Code Playgroud)

构建失败,它抱怨

Got HTTP status code >= 400: 503 Service Unavailable
Run Code Online (Sandbox Code Playgroud)

ADD有什么我不理解的吗?

编辑文件也可以通过docker主机访问.

fox*_*x91 6

ADD在docker主机中执行.

RUN在容器内执行.

HTTP://XXXX/path/to/file/file.txt你的搬运工容器的外部访问?