私有鏡像倉庫Harbor部署

概述

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

安裝Harbor

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 #查看目錄內容

 配置Harbor

總用量 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用戶的密碼

安裝Harbor

./prepare #配置Harbor
./install.sh #安裝Harbor

 

 

 

 

訪問Harbor

瀏覽器中,輸入192.168.1.112,以下:瀏覽器

 

 

 

 

登陸Harbor

以admin用戶,密碼admin123登陸系統,以下:google

 

 

相關文章
相關標籤/搜索