Ubuntu安装Harbor遇到的⼀些坑
1、环境
环境:UbuntuServer20.04
Harbor版本:  2.1
docker版本:ubuntu20 ⾃带  19.03
docker-compose版本:ubuntu20 ⾃带  1.25
2、下载Harbor,(离线版)
3、解压并安装
tar zxvf harbor-offline-installer-v2.
  在解压出来的⽬录⾥会看到  pl
ubuntu vim命令sudo l.tmpl
  更改⼀下配置
hostname :  xxxxxxxxx    改成⾃⼰的ip
https: 这⼀⼤项全部⽤#注释掉,不然还需要搞证书
harbor_admin_password    database->password  根据⾃⼰需要更改
注意!(坑1)更改完后,要
l.l 
  接着
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: l, docker-compose.yaml
解决⽅法:
此时你ls查看⼀下,会发现l ,明明就在那⾥静静的躺着
可是为什么还会说不到l呢
这是因为docker-compose的版本太低了,当前版本是1.25
docker-compose --version
  需要将其升级,我选择升级到1.27
sudo curl -L github/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
就可以顺利安装了

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。