我自己一直都是用以下方式给 docker daemon 加代理:假如本地 http 代理地址是 127.0.0.1:1082 ,则修改文件 /etc/systemd/system/multi-user.target.wants/docker.service
(不同系统可能位置不一样):
...
[Service]
Type=notify
# 注意下面两行
Environment="HTTP_PROXY=http://127.0.0.1:1082"
Environment="HTTPS_PROXY=http://127.0.0.1:1082"
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
ExecReload=/bin/kill -s HUP $MAINPID
...
这样用了很久一直没什么问题,因此对镜像站也没什么需求。但最近看到好多自建 docker 镜像站的帖子,却少有看到推荐这个方法的。比较好奇有什么场景是 docker daemon proxy 所无法解决的吗?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.