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 就会通过设置的代理进行所有的操作。