配置http協議訪問Harbor鏡像倉庫


解決http: server gave HTTP response to HTTPS client問題,此問題在上傳與下載時均可能出現。

由於docker鏡像拉取與推送服務使用的是https協議,但是倉庫服務器上面沒有配置https證書,可以修改客戶端的配置,使用http協議進行通信。

# 修改/etc/docker下的daemon.json配置文件,如果文件不存在創建一個,添加服務端的IP和端口配置,在文件中添加下面的命令:
vim /etc/docker/daemon.json

"insecure-registries": ["10.170.128.9:83"]

# 修改后的 daemon.json文件如下所示:
{
  "insecure-registries": ["10.170.128.9:83"],
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "storage-driver": "overlay2",
  "storage-opts": [
    "overlay2.override_kernel_check=true"
  ],
  "registry-mirrors": ["https://7uuu3esz.mirror.aliyuncs.com"],
  "data-root": "/data/docker"
}

# 重新啟動[客戶端]docker服務
systemctl daemon-reload
systemctl restart docker


免責聲明!

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



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