無外網服務器docker鏡像提示:proxyconnect tcp: tls: oversized record received with length 20527

生產環境linux部分服務器是沒有外網地址,所以都是通過代理配置上網的。

但是今天發現linux配置完代理後,可以上網了,但是獲取docker鏡像時,提示 Get https://registry-1.docker.io/v2/  proxyconnect tcp: tls: oversized record received with length 20527

 

因爲沒有外網,所以第一時間想到的是代理配置的問題。

通過搜索瞭解到,docker有自身的代理配置,如下

#創建一個代理配置文件
touch /etc/systemd/system/docker.service.d/http-proxy.conf 
# 寫入內容
[Service]
Environment="HTTP_PROXY=http://[proxy-addr]:[proxy-port]/" "HTTPS_PROXY=http://[proxy-addr]:[proxy-port]/" "NO_PROXY=localhost,127.0.0.1"

# 注意,這個的HTTPS_PROXY也要設置爲和HTTP_PROXY
# 更新配置
systemctl daemon-reload

# 重啓docker
systemctl restart docker

再次獲取鏡像成功了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章