docker使用代理

信息来源: [https://stackoverflow.com/a/69052052](stack overflow)

在使用docker时出现了报错

docker: Error response from daemon: Get "https://registry-1.docker.io/v2/": context deadline exceeded

显然, 这时无法连接到docker对应的服务器导致的. 可以通过设置代理访问解决

  1. 在docker配置文件中添加代理设置
sudo mkdir -p /etc/systemd/system/docker.service.d
sudo vim /etc/systemd/system/docker.service.d/http-proxy.conf

在vim中添加代理信息 (替换成正确的代理地址)

[Service]
Environment="HTTP_PROXY=http://proxy.example.com:80"
Environment="HTTPS_PROXY=https://proxy.example.com:443"
Environment="NO_PROXY=localhost,127.0.0.1,docker-registry.example.com,.corp"
  1. 重启相关服务
    sudo systemctl daemon-reload
    sudo systemctl restart docker

如上配置之后就应该可以使用代理访问了

此条目发表在积少成多分类目录。将固定链接加入收藏夹。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注