繁体   English   中英

在 Docker 客户端上进行代理配置后,docker 容器内没有 http/https 连接

No http/https connectivity inside docker container after proxy configuration on Docker client

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我遵循了如何为容器配置代理的Docker 指南 所以我把以下内容放在~/.docker/config.json

{
   (...),
   "proxies":{
      "default":{
         "httpProxy":"http://127.0.0.1:8080",
         "httpsProxy":"http://127.0.0.1:8080",
      }
   }
}

并跑了

sudo systemctl daemon-reload

sudo systemctl restart docker

host中,我在127.0.0.1:8080地址启动了代理(mitmproxy)。 代理看起来在主机中正常工作。 但是,当我在容器中连接时,它似乎无法正确使用代理。

docker exec -it my_container_1 /bin/bash

在 bash 中:

bash-5.0#  wget http://google.com
wget: can't connect to remote host (127.0.0.1): Connection refused

如果我使用ping或一些ftp地址,它可以正常工作,所以它受限于代理配置。

有什么想法吗?

1 个回复

config.json 中定义的http_proxyhttps_proxyconfig.json客户端传递给容器。 这实际上设置了容器中的http_proxyhttps_proxy环境变量。 在容器中运行echo $http_proxy会得到 output 的值。

假设在主机上正确配置了代理,那么在容器中看到的代理的 IP 地址应该是主机的 IP。 config.json 127.0.0.1中的替换为 docker0 的docker0或主机的主网络接口( eth0 )。

3 docker容器内无http / https连接

我对主机runnig docker容器有问题。 在将docker升级到17.09 ce之后,我在docker容器内失去了连接: Ping正在运行,但DNS正常: Docker信息: 我正在运行Ubuntu 16.04 iptables: ufw处于非活动状态,我 ...

2017-11-29 11:35:41 1 280   docker
4 如何配置Docker容器代理?

如何配置Docker容器代理? 首先, 我试图使用设置好的方式“/etc/systemd/system/docker.service.d/http-proxy.conf”( https://docs.docker.com/config/daemon/systemd/#httphttp ...

5 如何配置docker容器代理?

我是码头工人的新手。 我尝试为debian设置代理:jessie图像,但我没有做到。 我按照这个链接 。 我将所有这些应用于cat标签(例如:'cat> proxy.sh',因为没有安装vi或其他编辑器)但是在apt-get update命令中有关于我的代理的一些错误。 错误照 ...

6 nginx配置反向代理+ docker + http到https重定向

上下文 我在其他几个容器前面有一个nginx容器。 其中之一运行在10001:3000上呈现的node.js前端 我设法拼凑了一个部分起作用的nginx配置,允许443上的SSL终止到10001上的容器。 但是,我现在需要将所有流量重定向到HTTPS,理想情况下,阻止端口10 ...

7 强制 docker 客户端(CLI)使用 HTTP 而不是 HTTPS

我有一个 Docker 守护进程托管在 Ubuntu 我想使用 Docker CLI 从 Windows 访问它: 似乎 Docker 客户端想要使用 HTTPS 连接到服务器我可以强制它与 HTTP 连接吗? 我可以使用 HTTP 从浏览器/curl 获取我的图像信息: Docker 客户端版 ...

9 连接期间出错:…http:服务器在具有远程主机的任何docker命令上向HTTPS客户端提供了HTTP响应

我正在尝试通过ssh隧道连接到远程docker主机。 我已经转发了2375端口,并尝试通过指定DOCKER_HOST连接到它。 这以前曾奏效,但我无法使其再次起作用,因为我的Docker客户端一直在向我返回此错误。 我不能让它忽略https / http的东西。 连接正常,我可以将 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM