环境
[root@docker-public-02 ~]# cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core)
[root@docker-public-02 ~]# docker -v
Docker version 18.09.3, build 774a1f4
[root@docker-public-02 home]# docker-compose --version
docker-compose version 1.24.0, build 0aa59064
Harbor v1.7.5
方法1:在线安装
1.下载在线安装包
wget https://storage.googleapis.com/harbor-releases/release-1.7.0/harbor-offline-installer-v1.7.5.tgz
tar vxzf harbor-online-installer-v1.7.5.tgz
cd harbor
2.修改配置文件
cp harbor.cfg harbor.cfg.bak
vim harbor.cfg
hostname = 192.168.50.52
3.更新配置(会根据配置更新相关文件)
./prepare
4.执行安装(会自动下载镜像并启动)
./install.sh
手动启动:
docker-compose start
## 手动停止
docker-compose stop
## 查看运行状态
docker-compose ps
5.登录
http://192.168.50.52:8080/
默认账号:admin
默认密码:Harbor12345
6.使用HTTP方式
cat > /etc/docker/daemon.json << EOF
{ "insecure-registries":["http://192.168.50.52:8080"] }
EOF
systemctl restart docker.service
systemctl status docker.service
docker tag hello-world:latest docker.kpcx179.com/library/hello-world:1.0
docker push docker.kpcx179.com/library/hello-world
docker pull docker.kpcx179.com/library/hello-world
7.使用HTTPS方式
docker-compose down -v
vim harbor.cfg
修改以下项:
hostname = docker.kpcx179.com
## 如果修改了默认443端口请在主机名后填写端口
## hostname = docker.kpcx179.com:8443
ui_url_protocol = https
customize_crt = on
ssl_cert = /data/cert/sa.crt
ssl_cert_key = /data/cert/server.key
./prepare
docker-compose up -d
## 下载镜像:
docker pull docker.kpcx179.com/library/hello-world:1.0
## 上传镜像
docker login docker.kpcx179.com
docker push docker.kpcx179.com/library/hello-world:1.0
注意:harbor.cfg
配置文件内的登录密码只在运行容器先修改有效,一旦运行请登录Web页面修改。
附录:更新配置
要更改Harbour的配置,请先停止现有的Harbor实例并进行更新harbor.cfg。然后运行prepare脚本以填充配置。最后重新创建并启动Harbor的实例
docker-compose down -v
vim harbor.cfg
./prepare
docker-compose up -d
附录:删除容器,但是保留数据
docker-compose down -v
附录:删除数据
rm -r /data/database
rm -r /data/registry
附录:目录介绍
/data/ 默认情况下数据全部保留在宿主机的本目录
/var/log/harbor/ Harbor使用rsyslog来收集每个容器的日志
附录:
官方安装指南:https://github.com/goharbor/harbor/blob/master/docs/installation_guide.md
网友评论