關於使用KubeSphere中的docker配置Harbor倉庫http訪問docker login登陸報錯的解決辦法


# 先進入harbor目錄中,停止harbor
docker-compose stop

# 然后修改docker相關文件
# 第一種方式:修改/etc/docker/daemon.json

{
   "insecure-registries": ["192.168.75.100:10000"]
}

# 第二種方式:修改/etc/systemd/system/docker.service
# 具體是哪個docker.service文件,可以先查看docker狀態,這里面顯示的有是哪個docker.service文件
ExecStart=/usr/bin/dockerd \
          --insecure-registry 192.168.75.100:10000 \
          $DOCKER_OPTS \
          $DOCKER_STORAGE_OPTIONS \
          $DOCKER_NETWORK_OPTIONS \
          $INSECURE_REGISTRY

# 另一個文件:/usr/lib/systemd/system/docker.service 
# 第一種方式不行的話用第二種方法

# 最后再啟動harbor
docker-compose start

# 查看harbor服務啟動情況
#  只有服務狀態都是Up (healthy)才行

cd /usr/local/harbor/
docker-compose ps
      Name                     Command                  State                                      Ports                               
---------------------------------------------------------------------------------------------------------------------------------------
chartmuseum         /docker-entrypoint.sh            Up (healthy)   9999/tcp                                                           
clair               /docker-entrypoint.sh            Up (healthy)   6060/tcp, 6061/tcp                                                 
harbor-core         /harbor/harbor_core              Up (healthy)                                                                      
harbor-db           /docker-entrypoint.sh            Up (healthy)   5432/tcp                                                           
harbor-jobservice   /harbor/harbor_jobservice  ...   Up (healthy)                                                                      
harbor-log          /bin/sh -c /usr/local/bin/ ...   Up (healthy)   127.0.0.1:1514->10514/tcp                                          
harbor-portal       nginx -g daemon off;             Up (healthy)   8080/tcp                                                           
nginx               nginx -g daemon off;             Up (healthy)   0.0.0.0:4443->4443/tcp, 0.0.0.0:80->8080/tcp, 0.0.0.0:443->8443/tcp
notary-server       /bin/sh -c migrate-patch - ...   Up                                                                                
notary-signer       /bin/sh -c migrate-patch - ...   Up                                                                                
redis               redis-server /etc/redis.conf     Up (healthy)   6379/tcp                                                           
registry            /entrypoint.sh /etc/regist ...   Up (healthy)   5000/tcp                                                           
registryctl         /harbor/start.sh                 Up (healthy)          

如有狀態不對的,關閉重啟harbor或者重啟主機等


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM