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。