使用网址

时间:2015-04-29 11:15:44

标签: docker

我正在尝试使用带有来自URL的文件的ADD在hub.docker.com上进行自动构建。我在github上有以下docker文件,正在触发构建:

FROM ubuntu:14.04
MAINTAINER Andy Cobley "andy@example.org"
ENV REFRESHED_AT 2015-29-04
RUN apt-get update
RUN apt-get install -y nginx
RUN mkdir -p /var/www/html
ADD http://example.org:8080/global.conf /etc/nginx/conf.d/
ADD http://example.org:8080/nginx.conf /etc/nginx/nginx.conf
EXPOSE 80
ENTRYPOINT ["/usr/sbin/nginx"]

文件未添加到容器中。我可以确认文件确实存在于服务器上并且可以访问。有什么我想念的吗?

2 个答案:

答案 0 :(得分:0)

当您的第一个ADD以/结尾时,docker认为源(global.conf)是一个目录,请尝试使用ADD http://example.org:8080/global.conf /etc/nginx/conf.d/global.conf

答案 1 :(得分:0)

我想我已经解决了这个问题。在这种情况下远程构建你需要在进行docker run之前进行docker pull。