docker 翻墙方法
1.这样永久生效
vim /etc/profile
http_proxy=http://[代理地址]:[代理地址的端口]/
https_proxy=http://[代理地址]:[代理地址的端口]/
export http_proxy https_proxy
source /etc/profile
2.这种方法是临时
export http_proxy=http://[代理地址]:[代理地址的端口]
export https_proxy=https://[代理地址]:[代理地址的端口]
3.另外,docker-compose 使用的是 Docker 的网络设置,因此你还需要确保 Docker 本身也配置了代理。可以通过以下步骤为 Docker 配置代理:
在 /etc/systemd/system/docker.service.d/ 目录下(如果该目录不存在,可以手动创建)创建或修改一个配置文件,例如 http-proxy.conf:
sudo mkdir -p /etc/systemd/system/docker.service.d
sudo nano /etc/systemd/system/docker.service.d/http-proxy.conf
添加如下内容:
Environment="HTTP_PROXY=http://your-proxy-server:port"
Environment="HTTPS_PROXY=http://your-proxy-server:port"
保存并退出,然后重新加载系统服务并重启 Docker:
sudo systemctl daemon-reload
sudo systemctl restart docker
这样 Docker 和 docker-compose 就会通过设置的代理进行所有的操作。