水一篇,交流群里老多人问docker用不了。
目前的话,最后的阿里源也不能用了
方式一(配置代理):
在 /etc/systemd/system 目录下创建 docker.service.d 目录
sudo mkdir -p /etc/systemd/system/docker.service.d
在该目录下创建 http-proxy.conf 文件
sudo touch /etc/systemd/system/docker.service.d/http-proxy.conf
通过vim编辑
vim /etc/systemd/system/docker.service.d/http-proxy.conf
不熟悉vim的可以用nano
nano /etc/systemd/system/docker.service.d/http-proxy.conf
编辑内容
[Service]
Environment="HTTP_PROXY=http://IP:端口/"
Environment="HTTPS_PROXY=http://IP:端口/"
Environment="NO_PROXY=不走代理的ip和端口,一般为localhost,127.0.0.1"
然后重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker
还是比较推荐这种方法的,缺点是手动配置代理
方式二(换私人源):
https://docker.1panel.dev/
这个也是前几天刷文章看到的一个私人源,还挺好使的
直接运行
sudo tee /etc/docker/daemon.json <<EOF
{
"registry-mirrors": ["https://docker.1panel.dev"]
}
EOF
重启
sudo systemctl daemon-reload
sudo systemctl restart docker
然后就可以了
这个方法也可以用,但是比较慢私人源相当于做了个反代理,至于这种私人源,网上一搜一大把,安全性和稳定性不如方法一。
方法三(自建源):
喜欢折腾的师傅们可以自己拿服务器试试。哈哈哈哈哈
CF-Workers-docker.io
https://github.com/cmliu/CF-Workers-docker.io
cloudflare-docker-proxy
https://github.com/ciiiii/cloudflare-docker-proxy
方法n:
软路由、tun网卡、各种乱七八糟的方法老多了
后台回复“交流群”,获取技术交流群链接
原文始发于微信公众号(知攻善防实验室):目前国内docker可用的几个方式
- 左青龙
- 微信扫一扫
- 右白虎
- 微信扫一扫
评论