Ubuntu安裝Harbor遇到的一些坑


1、環境

環境: UbuntuServer20.04
Harbor版本: 2.1
docker版本: ubuntu20 自帶  19.03
docker-compose版本: ubuntu20 自帶  1.25

 

 

 

 

 

2、下載Harbor,(離線版)

github直接下載離線版        https://github.com/goharbor/harbor/releases

 

 

 3、解壓並安裝

tar zxvf harbor-offline-installer-v2.1.0.tgz

  在解壓出來的目錄里會看到  harbor.yml.tmpl 

sudo vi harbor.yml.tmpl

  更改一下配置

hostname :  xxxxxxxxx     改成自己的ip

https: 這一大項全部用#注釋掉,不然還需要搞證書

harbor_admin_password     database->password   根據自己需要更改

注意!(坑1)更改完后,要  

mv harbor.yml.tmpl harbor.yml  

  接着

sudo ./install.sh    //直接安裝

  

不出意外,你會遇到(坑2)

prepare base dir is set to /opt/harbor
docker: Error response from daemon: error while creating mount source path '/opt/harbor/input': mkdir /opt/harbor: read-only file system.
ERRO[0000] error waiting for container: context canceled

解決方法:

修改 /usr/lib/systemd/system/docker.service 文件,添加MountFlags=shared

sudo vim /usr/lib/systemd/system/docker.service

 

 然后重啟docker服務就可以解決了

systemctl daemon-reload
systemctl restart docker

  再次 sudo ./install.sh

再次不出意外,你會遇到(坑3)

 

 

ERROR:
Can't find a suitable configuration file in this directory or any
parent. Are you in the right directory?

Supported filenames: docker-compose.yml, docker-compose.yaml

 

解決方法:

 

此時你ls查看一下,會發現docker-compose.yml ,明明就在那里靜靜的躺着

 

 可是為什么還會說找不到docker-compose.yml呢

這是因為docker-compose的版本太低了,當前版本是1.25

docker-compose --version

  需要將其升級,我選擇升級到1.27

https://github.com/docker/compose/releases 可自行選擇版本

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

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

docker-compose --version

  這次再 sudo ./install.sh

就可以順利安裝了

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM