今天拉几个docker image的时候死活拉不下来,之前我已经配置了国内镜像仓库了,估计是这几个image国内的镜像仓库没有缓存还是咋的,所以干脆直接走代理好了。。
openSUSE上的docker我是直接通过包管理器安装的:
sudo zypper in docker
貌似这样安装后的systemd文件和用docker官方那种方式安装的有点不一样。。。
所以我是在这个路径下创建相应目录:
sudo mkdir -p /usr/lib/systemd/system/docker.service.d
然后新建一个http-proxy.conf的配置文件:
sudo nano /usr/lib/systemd/system/docker.service.d/http-proxy.conf
写入如下配置:
[Service] Environment="HTTP_PROXY=http://127.0.0.1:8889" Environment="NO_PROXY=localhost,127.0.0.1,docker.mirrors.ustc.edu.cn"
其中127.0.0.1:8889是Qv2ray的HTTP代理:
NO_PROXY后面是绕过代理的一些地址,因为我之前配置了国内镜像加速,所以这里我把国内的镜像地址绕过了。
配置好了后重载systemd服务:
sudo systemctl daemon-reload
重启docker服务:
sudo systemctl restart docker
验证是否生效:
sudo systemctl show --property=Environment docker
参考文献:
https://docs.docker.com/config/daemon/systemd/#httphttps-proxy
LALA
我什么都不卖了,告辞!
最新评论
5211314
能不能教我 一点不会