1

一般信息: 我有一个在 Ubuntu 18.04.1 LTS 上运行的 docker 容器。容器本身也在 ubuntu 上运行。我支持公司代理。

问题: 当我尝试运行“apt-get update”时,每次都会出现“连接超时”错误。当我尝试 ping 一个 ip 时,它只是卡住并且没有响应。

我尝试了什么:

为 DNS 和代理编辑 /etc/default/docker 编辑 /etc/systemd/system/docker.service.d/http-proxy.conf 我的主机可以完全访问互联网。当我在 docker 容器上运行 apt-get update 或任何其他命令时,它会识别服务的 ip,但随后就会超时。

==>在 AWS EC2 Maschine 上运行 quorum-maker ( https://github.com/synechron-finlabs/quorum-maker#setting-up-quorum-network-on-multiple-machines )

4

1 回答 1

0

您必须在图像内定义代理。这通常在 Dockerfile 上创建映像时完成

# Define environment variable ENV http_proxy=http://my_username:my_password@my_host:port ENV https_proxy=https://my_username:my_password@my_host:port

不确定如何在 AWS 上的映像中完成此操作...但您可能可以使用 export 在容器内设置环境变量,这应该足够了,但这仅适用于该会话。如果可能,重新排列图像(再次构建)设置代理环境变量。

于 2018-10-30T14:20:14.690 回答