logo NodeSeekbeta

Docker 镜像代理,一劳永逸解决镜像拉取

前两天国内 docker 镜像源全部中止,因为使用的代理方式,AhFei 的机器完全不受影响。需要自行准备 HTTP 代理。节选自文章: Linux代理 加速:apt 和 Docker 的解决方案 - 技焉洲 (yanh.tech)

官方相关文档: Configure the daemon with systemd | Docker Docs

  1. 创建 dockerd 相关的 systemd 目录,这种 .d 目录下的配置将覆盖默认配置
sudo mkdir -p /etc/systemd/system/docker.service.d
  1. 新建配置文件 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=*`,那么所有请求都将不通过代理服务器
  1. 重新加载配置文件,重启 Dockerd 才能生效
sudo systemctl daemon-reload
sudo systemctl restart docker
  1. 检查确认环境变量已经正确配置:
sudo systemctl show --property=Environment docker

可以拉取镜像试试了

123
  • 收藏一下

  • dd

  • 收藏,谢谢

  • mark

  • 好帖收藏

  • 给力哦

  • 好帖收藏

  • 没法一劳永逸,国内机器你这样做还要先安装一个代理吗?不如代理仓库地址

  • 帖子不错 收藏 xhj003

  • 先mark看看

123

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有71941位seeker

🎉欢迎新用户🎉