当前位置: 首页> 游戏> 手游 > Docker 中的代理

Docker 中的代理

时间:2025/7/10 18:21:04来源:https://blog.csdn.net/kaiyuanheshang/article/details/140149568 浏览次数:0次

docker 中的代理设置分为两类:docker 使用代理访问网络;docker container 使用代理访问网络。因此要注意区分。

使用代理下载镜像

第一种情况比较适合当下不能直接访问docker官方镜像库的情况。

# 创建配置文件;设置是针对 daemon,因为所有具体的操作都是通过 daemon 进行
sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf# 输入以下内容
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:8123"
Environment="HTTPS_PROXY=http://127.0.0.1:8123"# 重启服务
sudo systemctl daemon-reload
sudo systemctl restart docker

设置容器中的代理

全局设置

全局设置有两种方法,一种是修改 /etc/docker/daemon.json;另一种是设置 <HOME>/.docker/config.json

{"proxies":{"default":{"httpProxy": "http://172.17.0.1:8123","httpsProxy": "http://172.17.0.1:8123","noProxy": "localhost,127.0.0.1,.daocloud.io"}}
}

局部设置

单独设置 container 代理的最简单方法是使用 docker-compose.yml。在其中指定 HTTP_PROXY 等环境变量。

另一种方法是构建镜像时,配置好这些环境变量。

docker build --build-arg http_proxy=http://172.17.0.1:8123 --build-arg https_proxy=http://172.17.0.1:8123 -t image_name .
关键字:Docker 中的代理

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: