docker配置代理
docker配置代理
老方法配置 proxy.conf (亲测有效-需要魔法)
- 创建配置文件目录
mkdir -p /etc/systemd/system/docker.service.d
- 创建配置文件
- 注意:HTTP_PROXY和HTTPS_PROXY 是你的梯子所在的主机的ip和端口
cat > /etc/systemd/system/docker.service.d/proxy.conf <<EOF [Service] Environment="HTTP_PROXY=http://192.168.1.111:7890/" Environment="HTTPS_PROXY=http://192.168.1.111:7890/" Environment="NO_PROXY=localhost,127.0.0.1,hub.docker.com,registry.aliyuncs.com" EOF
-
如果是clash的需要打开 Allow LAN
-
重启docker
systemctl daemon-reload && systemctl restart docker systemctl show --property=Environment docker # 查看配置
新方法
对config.json 文件进行修改
mkdir -p ~/.docker cat > ~/.docker/config.json <<EOF { "proxies": { "default": { "httpProxy": "http://192.168.3.3:8889", "httpsProxy": "http://192.168.3.3:8889", "noProxy": "127.0.0.1,docker.io,hub.docker.com,hub-mirror.c.163.com,pvjhx571.mirror.aliyuncs.com" } } } EOF
将 "httpProxy" 和 "httpsProxy" 的值替换为你的代理服务器地址和端口。
注意:"noProxy": 指定不需要使用代理的地址列表,通常包括本地地址。
使用国外的docker镜像源
注意需要魔法
如果需要将 Docker 镜像下载代理到国外 Docker 官网或其他国外镜像源,可以使用以下方法:
在 daemon.json 中配置如下:
{ "registry-mirrors": ["https://your-registry-mirror-url"] }
本文作者:little小新
本文链接:https://www.cnblogs.com/littlecc/p/18295223
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步