一、安裝Docker和Docker Compose
要想安裝和配置Harbor,首先需要安裝Docker和Docker Compose。Docker是一個開源項目,可以方便地打包和部署應用程序,而Docker Compose是一個工具,可以輕鬆地管理多個容器應用程序。以下是在Ubuntu上安裝這兩個組件的步驟:
$ sudo apt-get update
$ sudo apt-get install docker.io
$ sudo systemctl start docker
$ sudo systemctl enable docker
$ sudo usermod -aG docker $USER
$ docker --version
$ sudo apt-get install docker-compose
$ docker-compose --version
二、下載並安裝Harbor
下載Harbor的最新版本,解壓縮並進入解壓縮後的目錄:
$ wget https://github.com/goharbor/harbor/releases/download/v1.8.6/harbor-offline-installer-v1.8.6.tgz
$ tar xzvf harbor-offline-installer-v1.8.6.tgz
$ cd harbor
修改Harbor的配置文件,例如修改Harbor的IP地址或端口:
$ vim harbor.cfg
然後執行以下命令安裝Harbor:
$ sudo ./install.sh
三、配置Harbor
在安裝完成後,需要對Harbor進行配置。以下是一些重要的配置項:
1、配置Harbor的URL
$ vim /etc/docker/daemon.json
{
"insecure-registries": ["your.harbor.url"]
}
2、配置管理員賬戶
$ vim harbor.cfg
# 修改以下選項
# harbor_admin_password = Harbor12345
3、配置NTP服務器
$ vim harbor.cfg
# 修改以下選項
# timezone = Asia/Shanghai
# ntp_servers = cn.pool.ntp.org
4、配置SMTP服務器
$ vim harbor.cfg
# 修改以下選項(以下選項是QQ郵箱的配置)
# email_identity = admin <admin@example.com>
# email_server = smtp.qq.com
# email_server_port = 465
# email_username = admin@example.com
# email_password = password
# email_ssl = true
5、配置存儲
$ vim harbor.cfg
# 修改以下選項
# data_volume = /data/harbor
# location = /harbor
# harbor_admin_password = Harbor12345
# db_password = ChangeMe
四、啟動Harbor
完成Harbor的配置後,啟動Harbor:
$ sudo docker-compose up -d
可以訪問Harbor的Web界面,URL為:
http://your.harbor.url
使用之前配置的管理員賬戶登錄。
五、使用Harbor
使用Harbor存儲Docker鏡像,需要先登錄並創建一個項目。登錄Harbor,選擇“新建項目”,輸入項目名稱、描述和可視性設置,然後創建項目。
上傳鏡像時,需要先把本地的Docker鏡像打上標籤,然後再推送到Harbor中:
$ docker login your.harbor.url
$ docker tag <image> <your.harbor.url>/<project>/<name>:<tag>
$ docker push <your.harbor.url>/<project>/<name>:<tag>
可以在項目的“Tag”選項卡中查看已上傳的鏡像,並下載使用。
原創文章,作者:WNZFD,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/372155.html