目錄docker映象倉庫自建倉庫的必要性
預設第三方提供的映象倉庫在海外,例如太慢了,所以我們要自己搭建
第三方映象倉庫一般不允許有太多的私有映象
harbor映象倉庫的搭建前提條件:
需要安裝docker
需要有docker-compose
安裝命令
tar -zxf harbor-offline-installer-v1.8.0.tgz
mv harbor /usr/local/
//配置更改harbor.yml
hostname: 192.168.80.61 #主要名隨便起
harbor_admin_password: harbor12345 #在初始登入時密碼最好保持預設,不然老是提示使用者名稱密碼錯誤!
//安裝harbor,並驗證
./install.sh
docker-compose ps
訪問harbor,預設使用者名稱admin,開啟後的介面如下:
//harbor的重啟
docker-compose down
docker-compose up -d
為了安全,建議關閉註冊僅安裝好了之後,裡面啥也沒有,我們接下來要做什麼呢?我們要把已經定義好的映象上傳到harbor裡面,通過什麼方式上傳呢?常用的有兩種方式:https和http,https稍微複雜一點,我們只介紹通過http協議如何上傳,預設是https,所以先要將上傳的方式改為http。在web介面的操作都會被儲存到宿主機上,所以不用擔心資料丟失問題。
原來我們使用的是163的docker倉庫,現在再加一行,定義乙個自己的倉庫,如下所示:
配置允許訪問http倉庫etc/docker/daemon.json
,注意後面還有乙個逗號,192.168.80.61就是harbor所在的主機ip,與docker所在的主機是一台主機。
//重啟docker,注意要在harbor目錄操作才生效
systemctl restart docker ; docker-compose down ; docker-compose up -d;
推送映象到自建倉庫
harbor上建立乙個專案zhanghe
//先登入docker
需要先登入到harbor: docker login 192.168.80.61
//重新命名映象
docker tag centos:nginx 192.168.80.61/zhanghe/zhanghe:nginx
//推送映象到harbor,效果如下所示:
再一台虛擬機器,安裝上docker,etc/docker/daemon.json
的內容與映象倉庫裡面保持一致,修改好了之後別忘記重啟docker。
//拉取私有映象需要先登入
docker pull 192.168.80.61/zhanghe/zhanghe:nginx
//harbor重啟映象不會丟失,因為都存放本地了,在配置檔案裡面可看詳細路徑。
docker-compose down
docker-compose up -d
Docker映象倉庫 Harbor
docker run net host name cg registry d p 5000 5000 v home docker mnt registry var lib registry registry 2 1 安裝pip wget python get pip.py 2 安裝docker co...
搭建docker映象私有倉庫
docker官方提供了docker hub來儲存我們的映象檔案。但由於docker hub管理的都是公開的映象,並且訪問的時候有時會特別的慢。所以我們打算來搭建乙個私有的倉庫,需要使用官方庫中的registry映象。執行registry映象 docker run d p 5000 5000 v ro...
docker映象倉庫Harbor搭建
環境準備 2 docker 3 docker compose 4 harbor 安裝docker 和 docker compose就不多說了,自己自己去網上搜尋教程 wget 解壓tar zxvf harbor offline installer v1.1.2.tgz 解壓縮之後,進入目錄下會看到 ...