前两天国内 docker 镜像源全部中止,因为使用的代理方式,AhFei 的机器完全不受影响。需要自行准备 HTTP 代理。节选自文章: Linux代理 加速:apt 和 Docker 的解决方案 - 技焉洲 (yanh.tech)
官方相关文档: Configure the daemon with systemd | Docker Docs
- 创建 dockerd 相关的 systemd 目录,这种 .d 目录下的配置将覆盖默认配置
sudo mkdir -p /etc/systemd/system/docker.service.d
- 新建配置文件
http-proxy.conf
sudo vim /etc/systemd/system/docker.service.d/proxy.conf
添加配置,修改 HTTP 代理的地址
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:10809/"
Environment="HTTPS_PROXY=http://127.0.0.1:10809/"
Environment="NO_PROXY=127.0.0.1,localhost,192.168.*,*.example.com"
# 如果 `NO_PROXY=*`,那么所有请求都将不通过代理服务器
- 重新加载配置文件,重启 Dockerd 才能生效
sudo systemctl daemon-reload
sudo systemctl restart docker
- 检查确认环境变量已经正确配置:
sudo systemctl show --property=Environment docker
可以拉取镜像试试了
收藏一下
dd
收藏,谢谢
mark
好帖收藏
给力哦
好帖收藏
没法一劳永逸,国内机器你这样做还要先安装一个代理吗?不如代理仓库地址
帖子不错 收藏
先mark看看