docker-compose使用代理的方法
最近使用Docker在家庭服务器上部署了Wekan v4.22。
Wekan开发小组十分活跃,没几天就已经更新到v4.52了,在准备升级的过程中,发现Docker官方的源当中版本还比较老,在Red Hat的源当中比较新。
无奈速度巨慢,只好挂代理用来下载了。
搜索了很多关键词也没有找到相关的资料,可能是搜索关键词的姿势不对。
最后还是在万能的stackoverflow上找到了答案。
1. 创建通过systemd配置docker服务的文件夹
1 |
mkdir /etc/systemd/system/docker.service.d |
2. 创建服务配置文件
1 |
vim /etc/systemd/system/docker.service.d/http-proxy.conf |
并将以下内容写入文件之中。
1 2 3 4 5 6 7 8 9 10 |
[Service] # NO_PROXY is optional and can be removed if not needed # Change proxy_url to your proxy IP or FQDN and proxy_port to your proxy port # For Proxy server which require username and password authentication, just add the proper username and password to the URL. (see example below) # Example without authentication Environment="HTTP_PROXY=http://proxy_url:proxy_port" "NO_PROXY=localhost,127.0.0.0/8" # Example with authentication Environment="HTTP_PROXY=http://username:password@proxy_url:proxy_port" "NO_PROXY=localhost,127.0.0.0/8" |
根据你的实际情况,修改上述文件内容之中的代理信息。
3. 生效
使用如下命令重新加载systemctl
, 验证服务环境变量并重启Docker服务。
1 2 3 4 5 6 |
# 重新加载systemctl systemctl daemon-reload # 验证配置 systemctl show docker --property Environment # 重启服务 systemctl restart docker |
参考
https://stackoverflow.com/questions/54218632/how-to-use-local-proxy-settings-in-docker-compose
版权声明
转载保留版权: 大D技研室 | 《docker-compose使用代理的方法》
本文链接地址:https://www.dadclab.com/archives/7638.jiecao
转载须知:如果您需要转载本文,请将版权信息,版权授权方式,以及本文的链接地址注明,谢谢合作。