docker的3种网络代理配置
dockerd代理
docker pull由守护进程dockerd执行,代理配置dockerd中。
mkdir -p /etc/systemd/system/docker.service.d vim /etc/systemd/system/docker.service.d/proxy.conf [Service] Environment="HTTP_PROXY=http://xxx:xxx" Environment="HTTPS_PROXY=http://xxx:xxx" Environment="NO_PROXY=localhost,127.0.0.1,.xxx.com" systemctl daemon-reload systemctl restart docker
container代理
容器运行阶段和docker login走代理,Docker 17.07及以上版本生效。
vim ~/.docker/config.json { "proxies": { "default": { "httpProxy": "http://xxx:xxx", "httpsProxy": "http://xxx:xxx", "noProxy": "localhost,127.0.0.1,.xxx.com" } } }
docker build代理
docker build . --build-arg "HTTP_PROXY=http://xxx:xxx" --build-arg "HTTPS_PROXY=http://xxx:xxx" --build-arg "NO_PROXY=localhost,127.0.0.1,.xxx.com" -t xxx:xxx
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通