docker安裝harbor

lightTrace發表於2018-08-19

搭建我們四人的docker倉庫,我們通過離線安裝harbor(預設已經安裝docker和docker-compose)

  • 下載離線安裝包
    這裡寫圖片描述

下載完成後扔到伺服器harbor目錄下

  • 部署
#tar zxvf harbor-1.5.1.tar.gz
# cd harbor
# vi harbor.cfg
hostname = 你的ip
ui_url_protocol = http
harbor_admin_password = 123456    #web登入密碼

準備配置檔案

# ./prepare

安裝啟動harbor

./install.sh

瀏覽器輸入ip:80進入web頁面,admin/123456 登入賬號密碼,登陸後有個預設的專案library,這裡面映象誰都可以pull,但只有登入才能push。

  • 推送拉取映象
    -假如我們在另一臺電腦安裝了docker,並且拉取了一個nginx映象,如果映象只放到本地儲存REPOSITORY
    寫什麼都可以,但是推送到映象倉庫就必須指定倉庫中心地址,所以先重新命名REPOSITORY。
 docker image tag nginx harbor安裝的ip/library/nginx-001

push 之前進行登入,dcker login harbor安裝的ip

docker push harbor安裝的ip/library/nginx-001

開啟web頁面會發現推送成功。

  • 下載映象
    我們搭建的harbor是以http提供服務的,而docker cli預設以HTTPS訪問倉庫,所以要先配置可信任,否則pull失敗。如果是HTTPS提供服務就不用提供配置這一步了。
# vi /etc/docker/daemon.json

{
  "insecure-registries":[harbor安裝的ip]
}

拉取映象:

docker pull harbor安裝的ip/library/nginx-001

相關文章