ToB企服应用市场:ToB评测及商务社交产业平台

标题: 在 Docker Desktop 上设置 HTTP/HTTPS/SOCKS5 署理 [打印本页]

作者: 罪恶克星    时间: 2024-8-17 19:10
标题: 在 Docker Desktop 上设置 HTTP/HTTPS/SOCKS5 署理
在 Docker Desktop 上设置 HTTP/HTTPS/SOCKS5 署理

在利用 Docker Desktop 时,可能会遇到需要通过署理服务器访问外部网络的情况。本篇博客将会先容怎样在 Linux、Windows 以及 MacOS 上的 Docker Desktop 设置 HTTP/HTTPS 以及 SOCKS5 署理。
在 Linux 上设置署理

在 Linux 上,你可以通过环境变量来为 Docker 设置署理。你需要在 /usr/lib/systemd/system/docker.service 文件中添加环境变量:
  1. [Service]
  2. Type=notify
  3. # the default is not to use systemd for cgroups because the delegate issues still
  4. # exists and systemd currently does not support the cgroup feature set required
  5. # for containers run by docker
  6. Environment="HTTP_PROXY=socks5://x.x.x.x:xxxx"
  7. Environment="HTTPS_PROXY=socks5://x.x.x.x:xxxx"
  8. ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
  9. ExecReload=/bin/kill -s HUP $MAINPID
  10. TimeoutSec=0
  11. RestartSec=2
  12. Restart=always
复制代码
此中Environment=xxx 两句就需要添加的内容。
然后,你需要重新加载 systemd 设置并重启 Docker:
  1. $ sudo systemctl daemon-reload
  2. $ sudo systemctl restart docker
复制代码
在 Windows 上设置署理

在 Windows 上,你可以通过 Docker Desktop 的图形界面来设置署理。首先,打开 Docker Desktop,然后选择 Settings > Proxies,在这里,你可以设置 HTTP/HTTPS 署理,也可以设置 SOCKS5 署理。
比方,你可以在 HTTP Proxy 字段中输入 http://proxy.example.com:80,在 HTTPS Proxy 字段中输入 https://proxy.example.com:443。
   socks5署理需要企业订阅(要费钱)
  末了,点击 Apply & Restart 按钮来应用设置并重启 Docker。
在 MacOS 上设置署理

在 MacOS 上,你也可以通过 Docker Desktop 的图形界面来设置署理。首先,打开 Docker Desktop,然后选择 Preferences > Proxies,在这里,你可以设置 HTTP/HTTPS 署理,也可以设置 SOCKS5 署理。
比方,你可以在 HTTP Proxy 字段中输入 http://proxy.example.com:80,在 HTTPS Proxy 字段中输入 https://proxy.example.com:443,然后在 No Proxy 字段中输入 localhost,127.0.0.1,。
   socks5署理需要企业订阅(要费钱)
  末了,点击 Apply & Restart 按钮来应用设置并重启 Docker。
盼望这篇文章可以或许帮助你理解怎样在 Docker Desktop 上设置署理。如果你有任何题目大概建议,欢迎在下方留言。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4