搭建 Harbor 私有鏡像倉庫

1.什麼是 Harbor ?

      Harbor 是一個 CNCF 基金會託管的開源的可信的雲原生 docker registry 項目,可以用於存儲、簽名、掃描鏡像內容,
   Harbor 通過添加一些常用的功能如安全性、身份權限管理等來擴展 docker registry 項目,此外還支持在 registry 之間複製鏡像,
   還提供更加高級的安全功能,如用戶管理、訪問控制和活動審計等,在新版本中還添加了 Helm 倉庫託管的支持。
      Harbor 最核心的功能就是給 docker registry 添加上一層權限保護的功能,要實現這個功能,就需要我們在使用 docker 
   login、pull、push 等命令的時候進行攔截,先進行一些權限相關的校驗,再進行操作,其實這一系列的操作 docker registry v2 就
   已經爲我們提供了支持,v2 集成了一個安全認證的功能,將安全認證暴露給外部服務,讓外部服務去實現。

2.環境準備

2.1.安裝 docker

centos:https://docs.docker.com/install/linux/docker-ce/centos/
ubuntu:https://docs.docker.com/install/linux/docker-ce/ubuntu/

2.2.安裝 docker-compose

https://github.com/docker/compose/releases

curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-uname -s-uname -m -o /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

解決 sudo docker-compose 找不到命令問題
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

2.3.安裝 harbor

https://github.com/goharbor/harbor/releases

wget https://github.com/goharbor/harbor/releases/download/v1.10.1/harbor-offline-installer-v1.10.1.tgz

3.簡單配置

cd harbor
vi harbor.yml
hostname: ip/域名
如:
hostname: 192.168.55.135

4.啓動 install.sh

sudo ./install.sh

5.Web UI 訪問,默認使用 80 端口

http://192.168.55.135
默認管理員
admin
Harbor12345

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章