服务器最低要求
资源 | 最小 | 推荐 |
---|---|---|
CPU | 2 CPU | 4 CPU |
内存 | 4 GB | 8 GB |
硬盘 | 40 GB | 160 GB |
- 软件
Software | Version | Description |
---|---|---|
Docker engine | Version 17.06.0-ce+ or higher | For installation instructions, see Docker Engine documentation |
Docker Compose | docker-compose (v1.18.0+) or docker compose v2 (docker-compose-plugin) | For installation instructions, see Docker Compose documentation |
Openssl | Latest is preferred | Used to generate certificate and keys for Harbor |
安装docker/docker-compose
-
yum install docker
-
yum install docker-compose-plugin
compose版本不一致的时候
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose docker-compose -v 查看版本
-
下载harbor
解压文件
tar xzvf harbor-online-installer-version.tgz
添加证书
Docker守护进程将.crt文件解释为CA证书,将.cert文件解释为客户端证书。
openssl x509 -inform PEM -in jgaonet.com.crt -out jgaonet.com.cert
添加证书信息到docker中
cp jgaonet.com.cert /etc/docker/certs.d/jgaonet.com/ cp jgaonet.com.key /etc/docker/certs.d/jgaonet.com/ cp jgaonet.com.crt /etc/docker/certs.d/jgaonet.com/
重启docker
systemctl restart docker
启动harbor
./install.sh
登录
默认账号 admin/ Harbor12345 可在harbor.yaml中修改默认登录密码,字段为harbor_admin_password
!> 启动后需要在服务内修改,修改配置文件不会生效
关闭harbor
目录下运行 docker-compose stop
运行问题
ERROR:root:Please specify hostname
那原因是启动harbor时没有修改harbor.yml里的内容。 把配置文件中默认的hostname: reg.mydomain.com, 改为本地的ip。 比如: hostname:10.6.119.106
:root:Error: The protocol is https but attribute ssl_cert is not set
这是因为 harbor.yaml文件配置了443的端口,但是启动前却没有配置证书导致的,可以先配置证书,然后./prepare导入证书信息,再./install.sh启动 # https related config https: # https port for harbor, default is 443 port: 443 # The path of cert and key files for nginx certificate: /root/ssl/jgaonet.com.crt private_key: /root/ssl/jgaonet.com.key
作者:admin 创建时间:2023-04-20 16:29
最后编辑:admin 更新时间:2024-05-14 10:08
最后编辑:admin 更新时间:2024-05-14 10:08