243 字
1 分钟
【Docker】新手记一次为docker挂代理加速docker pull笔记
2023-10-12

起因#

笔者在搭建NeteaseRecommendationSync项目时发现docker pull的速度非常慢

762ec12fefcad3bab795a2495bc2e65.png

于是去互联网搜索加速相关的资料。

尝试设置docker镜像源(失败)#

将下载源设为阿里镜像源,结果仍然很慢

image.png

尝试设置系统代理(失败)#

将系统代理改成clash的局域网代理,虽然浏览器可以打开谷歌,但是docker pull依然很慢

image.png

正确方法#

后来得知docker不走系统代理,原来docker需要单独配置代理

  1. 使用 sudo systemctl edit docker.service编辑 Docker 的 systemd 服务文件 image.png
  2. 添加以下内容到文件中:
[Service]
Environment="HTTP_PROXY=http://代理ip:端口"
Environment="HTTPS_PROXY=http://代理ip:端口"
Environment="NO_PROXY=localhost,127.0.0.1,docker-registry.example.com"
**请将`代理ip:端口`设为自己的代理地址**
![image.png](https://s2.loli.net/2023/10/12/jn79aoh2YPglbWA.png)
就像这样

3. ctrl+o保存,ctrl+x关闭编辑器 4. 使用sudo systemctl daemon-reload重载docker配置 5. 使用sudo systemctl restart docker重启docker进程守护 6. 再次进行docker pull 成功加速! image.png

【Docker】新手记一次为docker挂代理加速docker pull笔记
https://blog.ytmc.fun/posts/docker新手记一次为docker挂代理加速docker-pull笔记
作者
yitong
发布于
2023-10-12
许可协议
CC BY-NC-SA 4.0