Docker构buildADD vs RUN curl
如果我运行一个dockerfile,我有一个类似的命令
RUN curl -o file.txt http://XXXX/path/to/file/file.txt
build设工程,而如果我使用
ADD http://XXXX/path/to/file/file.txt file.txt
构build失败,它抱怨
Got HTTP status code >= 400: 503 Service Unavailable
有没有关于ADD的东西,我不理解?
编辑文件也可以通过docker主机访问。
ADD在Docker主机中执行。
运行在您的容器内执行。
http://XXXX/path/to/file/file.txt是否可以在Docker容器之外访问?
谢谢fox91提示原因。 我的docker主机位于在/ etc / default / docker文件中设置了代理的防火墙后面。 所以,当我想要抓住一个文件内部的networking,代理引起它看起来以外的networking。
使用docker主机环境执行ADD的事实对于诊断这个问题非常重要。