docker 代理 配置方案
# 为已经存在的容器配置代理 docker exec \ -e HTTP_PROXY=http://your-proxy:your-port \ -e HTTPS_PROXY=http://your-proxy:your-port \ container-name \ /bin/sh # 为新创建的单个容器配置代理 docker run -itd \ -e HTTP_PROXY=http://your-proxy:your-port \ -e HTTPS_PROXY=http://your-proxy:your-port \ container-name # 为所有容器添加代理=全局代理 vim /etc/docker/daemon.json { "proxies": { "default": { "httpProxy": "http://192.168.1.12:3128", "httpsProxy": "http://192.168.1.12:3128", "no-proxy": "*.test.example.com,.example.org,127.0.0.0/8" } } } # 如果全局代理需要认证则 vim /etc/docker/daemon.json { "proxies": { "default": { "httpProxy": "http://192.168.1.12:3128", "httpsProxy": "http://192.168.1.12:3128", "proxyUsername": "username", "proxyPassword": "123456" "no-proxy": "*.test.example.com,.example.org,127.0.0.0/8" } } } systemctl restart docker # docker pull代理=拉取镜像代理=docker加速器 vim /etc/docker/daemon.json { "registry-mirrors": [ "https://docker.m.daocloud.io", "https://dockerproxy.com", "https://docker.mirrors.ustc.edu.cn", "https://docker.nju.edu.cn" ] } # docker build 代理,编译镜像时使用的代理 docker build \ --network host \ –build-arg HTTP_PROXY=http://your-proxy:your-port \ –build-arg HTTPS_PROXY=http://your-proxy:your-port \ -t test.v1 .
本文来自博客园,站在巨人的肩膀上,坚持开源精神,遵循开源协议:Apache Licene 2.0协议。
浙公网安备 33010602011771号