首页 > 解决方案 > Docker 代理设置格式为 http:\\username:password@ip:port

问题描述

在 Docker 中,我无法以 http://:@IP:port 格式设置代理

如果我将此格式放在 /etc/systemd/system/docker.service.d/http-proxy.conf 中,它不会识别它。

但我将代理格式设置为http://IP:port,然后它会识别它。

见下面的配置

ubuntu@ubuntu:~/firstC$ cat /etc/systemd/system/docker.service.d/http-proxy.conf

[Service]
Environment="HTTP_PROXY=http://1.1.1.1:8080"

ubuntu@ubuntu:~/firstC$ sudo systemctl show --property=Environment docker
Environment=HTTP_PROXY=http://1.1.1.1:8080
ubuntu@ubuntu:~/firstC$

但是如果我添加用户:密码,那么我不会得到任何结果

ubuntu@ubuntu:~/firstC$ cat /etc/systemd/system/docker.service.d/http-proxy.conf

[Service]
Environment="HTTP_PROXY=http://abd:def@1.1.1.1:8080"

ubuntu@ubuntu:~/firstC$ sudo systemctl show --property=Environment docker
Environment=

我在公司后面运行服务器,需要连接到拉/推泊坞窗图像。即使我正在构建自己的图像,它也会因为 FROM 行而失败

FROM ubuntu:bionic

所以什么都做不了。

任何帮助将不胜感激

标签: dockerproxy

解决方案


推荐阅读