总所周知的原因,现在无法直接访问dockerhub,而且一些公开的docker镜像站都被关闭了。
除了Harbor自建,有条件的也可以走梯子尝试直接访问
# 方便起见,直接到root操作了
sudo -i
# 给Docker service 增加一个目录
mkdir -p /etc/systemd/system/docker.service.d
# 创建文件,并添加内容
vim /etc/systemd/system/docker.service.d/http-proxy.conf
# 内容如下:
[Service]
Environment="HTTP_PROXY=http://you-proxy-domain:3128"
Environment="HTTPS_PROXY=http://you-proxy-domain:3128"
# 如果需要排除一些网址,比如私有本地仓库
Environment="NO_PROXY=localhost,127.0.0.0/8,docker-registry.somecorporation.com"
# 重启
systemctl daemon-reload
systemctl restart docker
# 尝试下载
docker pull nginx
亲测有效!
文章评论