1. 程式人生 > 實用技巧 >Harbor:映象上傳和下載

Harbor:映象上傳和下載

上傳

我現在需要把本地mysql映象上傳到harbor倉庫

給映象打上標籤

docker tag mysql:5.7 192.168.1.52:85/tensquare/mysql:5.7

推送映象

docker push 192.168.1.52:85/tensquare/mysql:5.7

上傳失敗,是因為docker沒有將harbor加入到信任列表中

docker將harbor加入到信任列表

vi /etc/docker/daemon.json

{
         "registry-mirrors":["https://ung2thfc.mirror.aliyuncs.com"],
         "insecure-registries":["192.168.1.52:85"]
}

重啟docker

systemctl daemon-reload
systemctl restart docker

重啟後,如若發現harbor啟動不了了,執行

docker-compose down
/opt/harbor/prepare
docker-compose up -d

再次推送,發現許可權不足

我們先登陸harbor

docker login -u admin -p Harbor12345 192.168.1.52:85

然後再次推送映象:

docker push 192.168.1.52:85/tensquare/mysql:5.7

推送成功

下載

在另一臺空的機器上

修改docker配置

vi /etc/docker/daemon.json

{
         "registry-mirrors":["https://ung2thfc.mirror.aliyuncs.com"],
         "insecure-registries":["192.168.1.52:85"]
}

重啟docker

systemctl daemon-reload
systemctl restart docker.service

先登入,再下載

docker login -u admin -p Harbor12345 192.168.1.52:85
docker pull 192.168.1.52:85/tensquare/mysql:5.7
docker images

總結:無論上傳或者下載,都要新增docker信任harbor的配置。