docker login harbor.xx.com
Error response from daemon: Get http://harbor.phc-dow.com/v2/: Get http://harbor.phc-dow.com:180/service/token?account=admin&client_id=docker&offline_token=true&service=harbor-registry: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) (Client.Timeout exceeded while awaiting headers)
架構解析:harbor.xx.com 為了以后變更方便是通過nginx 80端口反代到harbor倉庫的,結果在別的服務器上login報錯
檢查:
docker 的安全倉庫配置已配置
服務器上firewalld和selinux沒有阻塞,curl可以通
通過對報錯信息的自信分析,發現,login最終轉到了nginx反代的真實地址,試着curl一下,發現不通,問題就出在了這邊
打開端口轉發
#centos7.7系統
vim /etc/sysctl.conf
net.ipv4.ip_forward = 1 #最后一行寫入
sysctl -p
檢測一下,發現問題解決!!
