Harbor使用了基於角色的訪問控制策略,當從Harbor中拉去鏡像的時候,首先要進行身份認證,認證經過後才能夠拉取鏡像。在命令行模式下,須要先執行docker login,登錄成功後,才能夠docker pull。一般狀況下,在私有云環境中使用kubernetes時,咱們要從docker registry拉取鏡像的時候,都會給docker daemo配置–insecure-registry屬性來告訴docker daemo咱們所使用的docker registry是可信的,這樣才能從私有的docker registry中拉取鏡像,可是若是要使用Harbor做爲kubernetes的鏡像倉庫的話,這種方式就不適用了,下面讓咱們看看如何來使用Harbor做爲kubernetes的鏡像倉庫docker
Centos7 + docker + docker-composevim
wget https://storage.googleapis.com/harbor-releases/harbor-offline-installer-v1.5.0.tgz
tar -zxvf harbor-offline-installer-v1.5.0.tgz #解壓離線安裝包 mv harbor /opt/ #移到/opt目錄下 cd /opt #進入到/opt目錄 ll #查看目錄內容
總用量 854960 drwxr-xr-x 4 root root 37 5月 21 10:29 common -rw-r--r-- 1 root root 1185 5月 2 2018 docker-compose.clair.yml -rw-r--r-- 1 root root 1725 5月 2 2018 docker-compose.notary.yml -rw-r--r-- 1 root root 3597 5月 21 10:39 docker-compose.yml drwxr-xr-x 3 root root 156 5月 2 2018 ha -rw-r--r-- 1 root root 6689 5月 21 10:53 harbor.cfg -rw-r--r-- 1 root root 875401338 5月 2 2018 harbor.v1.5.0.tar.gz -rwxr-xr-x 1 root root 5773 5月 2 2018 install.sh -rw-r--r-- 1 root root 10771 5月 2 2018 LICENSE -rw-r--r-- 1 root root 482 5月 2 2018 NOTICE -rwxr-xr-x 1 root root 27379 5月 2 2018 prepare
編輯配置,並執行安裝api
vim harbor.cfg #編輯配置文件
hostname = 192.168.1.112 #修改harbor的啓動ip,端口號默認爲80,這裏須要依據系統ip設置 harbor_admin_password = admin123 #修改harbor的admin用戶的密碼
./prepare #配置Harbor
./install.sh #安裝Harbor
瀏覽器中,輸入192.168.1.112
,以下:瀏覽器
以admin用戶,密碼admin123
登陸系統,以下:google