由於網絡條件不好,可能導致下載docker
鏡像失敗的問題,現象如下:
➜ ~ docker pull ubuntu:16.04
Error response from daemon: Get https://registry-1.docker.io/v2/library/ubuntu/manifests/16.04: net/http: TLS handshake timeout
docker
並不使用http_proxy
和https_proxy
環境變量作爲代理,代理設置如下:
- 創建目錄
sudo mkdir -p /etc/systemd/system/docker.service.d
- 新建立文件
/etc/systemd/system/docker.service.d/http-proxy.conf
,內容如下
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:8123/"
Environment="HTTPS_PROXY=http://127.0.0.1:8123/"
- 刷新修改
sudo systemctl daemon-reload
- 重啓
docker
sudo systemctl restart docker
- 驗證修改是否生效
➜ ~ systemctl show --property=Environment docker
Environment=HTTP_PROXY=http://127.0.0.1:8123/ HTTPS_PROXY=http://127.0.0.1:8123/
參考資料