【发布时间】:2018-02-26 19:17:31
【问题描述】:
我有一台装有 linux mint 18.3 的 VMware 机器(主机是 windows 10)。主机位于代理后面。来宾机器(linux mint)网络配置为“桥接”?
我尝试在来宾操作系统上编写一个简单的 Dockerfile 并构建它,但 apt-get 命令存在问题:
FROM ubuntu:xenial
RUN apt-get update && apt-get install -y \
bzip2 \
g++ \
make \
ncurses-dev \
wget \
zlib1g-dev
它给了我:
Err:1 http://security.ubuntu.com/ubuntu xenial-security InRelease 解决“security.ubuntu.com”的临时故障
我尝试在 Dockerfile 中添加:
ENV http_proxy 'http://proxy_adress:3128'
ENV https_proxy 'http://proxy_adress:3128'
得到了这个错误:
Err:1 http://security.ubuntu.com/ubuntu xenial-security InRelease 解决“proxy_adress”暂时失败
我是否必须更改 VMware 配置中的某些内容?还是在 Dockerfile 中?
谢谢
【问题讨论】:
-
包链接有效吗?可能会在一段时间后尝试,因为错误显示
Temporary failure。 -
自上周以来我在不同的日子尝试过,但总是出现同样的错误。
-
我想我有一个启动解决方案:我通过添加
--net=host选项尝试了 docker run 命令,它成功了!现在我想构建我的 docker 但 docker build 没有 --net 参数...有什么办法可以规避这个吗? -
您是否也在 Windows 10 机器上安装了 Docker?
-
@sxm1972 我尝试了相同的命令 (
docker run ubuntu:xenial apt-get update) 并且它有效。所以最后我可以使用 windows 10 docker 机器来构建我的 docker,但是在主机和来宾操作系统之间切换不是很方便......