ubuntu为Docker配置代理
终端代理
我们平常在ubuntu终端中使用curl或git命令时,往往会很慢。
所以,首先需要给ubuntu终端环境添加代理。
查看自身那个软件的端口号,我这里是7890。
sudo gedit ~/.bashrc
export http_proxy='http://localhost:7890'
export https_proxy='http://localhost:7890'
Docker 代理
在国内拉取 Docker 中央仓库的镜像本来就速度就一直比较慢,近期就更慢了,基本处于一个不可达的状态。当然我们可以通过设置国内一些加速镜像器来加速镜像下载。但是国内镜像不全,更新也不及时,如果你要下载的镜像国内加速器上没有的话,你最终还是要 Docker 中央仓库镜像去下载。
sudo mkdir -p /etc/systemd/system/docker.service.d
vim /etc/systemd/system/docker.service.d/http-proxy.conf
在http-proxy.conf文件中写入
[Service]
Environment="HTTP_PROXY=http://localhost:7777"
Environment="HTTPS_PROXY=http://localhost:7777"
注意: HTTP_PROXY 用于代理访问 http 请求,HTTPS_PROXY 用于代理访问 https 请求,如果想某个 IP或域名不走代理则配置到 NO_PROXY中。
重启Docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker
参考
一文讲透如何给Docker设置代理