22-Docker Compose安裝Harbor

1. 安裝Docker Compose

可參考Docker Compose安裝,也可以採用pip安裝

$ pip install docker-compose

若未安裝pip,可執行如下操作:

$ wget https://bootstrap.pypa.io/get-pip.py
$ python get-pip.py
$ pip -V

2. 安裝Harbor

2.1 下載安裝包

進入安裝包下載傳送門,選擇安裝的版本,這裏選擇目前最新在線安裝版本:

$ wget https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-online-installer-v1.7.4.tgz
$ tar zxvf harbor-online-installer-v1.7.4.tgz 

2.2 配置harbor

下載後,解壓縮,進入解壓的harbor目錄,修改harbor.cfg 文件,我這裏主要配置hostname,使用自己服務器的ip即可,也可以爲hostname配置域名,這裏以域名reg.mydomain.com爲例。

2.3 準備docker-compose file

sudo ./prepare --with-chartmuseum

2.4 運行

sudo docker-compose -f ./docker-compose.yml -f ./docker-compose.chartmuseum.yml up -d

若希望重新安裝,可先執行如下命令,然後執行以上命令。

sudo docker-compose down -v

2.5 配置

vim /etc/docker/daemon.json

# daemon.json文件內容
{
  "insecure-registries": ["reg.mydomain.com"]
}

修改代理:

vi /etc/systemd/system/docker.service.d/http-proxy.conf

# http-proxy.conf文件內容
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:8118/"
Environment="NO_PROXY=localhost,127.0.0.1,daocloud.io,reg.mydomain.com"

修改hosts:

vi /etc/hosts

# 添加本機IP與域名的映射
192.168.206.103 reg.mydomain.com

重啓docker:

systemctl daemon-reload
systemctl restart docker

3. 測試

3.1 瀏覽器登錄

在這裏插入圖片描述
新建一個公開的項目pub。
若需要在其他機器上域名訪問,請先配置該機器的hosts。

3.2 docker login 登錄

在這裏插入圖片描述

3.3 push鏡像

在這裏插入圖片描述

3.4 pull鏡像

在這裏插入圖片描述

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