Ubuntu设置docker代理报网络错误
最近因为docker的pull镜像问题一直在折腾代理,
在尝试了以下方法:
添加 /etc/docker/daemon.json
添加~/.docker/config.json
添加/etc/systemd/system/docker.service.d/http_proxy.conf
仍旧提示Error response from daemon: Get "https://registry-1.docker.io/v2/"....等错误;无数次修改重启服务无效,软件更新最新无效。
于是,完全卸载docker,根据官网重新安装:https://docs.docker.com/engine/install/ubuntu/
安装后配置:/etc/systemd/system/docker.service.d/http-proxy.conf
创建:
sudo nano /etc/systemd/system/docker.service.d/http-proxy.conf
配置:
[Service]
Environment="HTTP_PROXY=http://proxy.example.com:8080/"
Environment="HTTPS_PROXY=http://proxy.example.com:8080/"
Environment="NO_PROXY=localhost,127.0.0.1,.example.com"
重启:
sudo systemctl daemon-reload
sudo systemctl restart docker
终可用!回想起docker之前是安装系统的最后一步,手动选中,自动安装的,应该是有问题的!需手动安装的才行!(猜测)