我很麻烦。
我的配置是:Win 10 Pro;虚拟盒子6.0;在Virtual Box中,Linux Mint Cinnamon 19.2;在Linux中,我有Docker 19.03.5。
在我的家庭连接中,一切正常,Docker也可以;我可以毫无问题地进行“搜索”。在我的工作中,我有一个代理,并且代理配置良好(可以使用Internet,并且浏览器也可以正常工作);对于Docker代理配置,我已经完成了此官方页面https://docs.docker.com/network/proxy/中所述的操作,但是Docker无法正常工作。如果我尝试使用sudo docker搜索,则会看到一条消息:
Error response from daemon: Get https://index.docker.io/v1/search?q=mysql&n=25: dial tcp 52.6.213.218:443: i/o timeout
如何解决该问题?非常感谢您,如果您需要其他信息或日志,请告诉我,我将在一分钟内给您发送邮件。
编辑:这是另一个响应,如果我尝试运行某些内容:
user@User-VirtualBox-Mint:/$ sudo docker run hello-world
[sudo] password for user:
Unable to find image 'hello-world:latest' locally
docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers).
See 'docker run --help'.
答案 0 :(得分:0)
解决方案:此论坛中的解决方案
https://docs.docker.com/config/daemon/systemd/
我创建了一个新文件夹/etc/systemd/system/docker.service.d,并在该文件夹中创建了文件http-proxy.config。在此文件中,我写了以下行。重新加载恶魔,重新启动docker,一切正常。
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:my_port/"
Environment="HTTPS_PROXY=http://127.0.0.1:my_port/"