我正在使用 docker (版本0.8.1,构建 a1598d1)运行一个虚拟机(Ubuntu13.10)。我试图用 dockerfile 构建一个映像。首先,我想更新包(使用下面的代码-代理是混淆的) ,但 apt-get
超时与错误: Could not resolve 'archive.ubuntu.com'
。
FROM ubuntu:13.10
ENV HTTP_PROXY <HTTP_PROXY>
ENV HTTPS_PROXY <HTTPS_PROXY>
RUN export http_proxy=$HTTP_PROXY
RUN export https_proxy=$HTTPS_PROXY
RUN apt-get update && apt-get upgrade
我还在主机系统中运行了以下命令:
sudo HTTP_PROXY=http://<PROXY_DETAILS>/ docker -d &
主机能够毫无问题地运行 apt-get
。
如何更改 dockerfile 以允许它从容器内到达 ubuntu 服务器?
更新
我在 CentOS 中运行代码(将 FROM ubuntu:13.10
改为 FROM centos
) ,它工作得很好。这似乎是 Ubuntu 的一个问题。