环境:
系统:centos7
docker版本:19.03.8
docker-compose版本:1.24.1
IP地址:
服务端192.168.137.44
客户端192.168.137.5
配置好服务端/客户端docker环境,harbor依赖docker环境和docker-compose编排运行需要的容器服务
1.下载harbor二进制包
可以去github上去下载,或其他方法下载
2.解压压缩包
tar xvf harbor-offline-installer-v1.5.0.tgz
cd harbor
ls
3.修改harbor.cfg,一般只修改hostname,邮箱,管理员密码,这里并不做https加密访问,所以其他不动
4.执行install.sh脚本,开始下载所需镜像,如果报错,请查看docker-compose或docker的版本是否符合harbor软件的要求
开始根据目录下的docker-compose.yml文件启动创建编排容器,启动完成后如下图
查看容器
5.登录网页界面,80端口
192.168.137.44
使用之前记录的密码登录
6.创建用户test
7.创建项目yy,也就是名称空间
8.创建仓库,并指定仓库属于yy这个名称空间,属于test用户,验证证书使用http不勾
9.推送镜像到yy名称空间的mysql仓库进行测试
这里的IMAGE名称要跟创建仓库是的url后的名称一致,
注意,docker默认不只接受https的仓库,这里需要修改daemon.json文件加入一条指令忽略这条规则,第二行,这里也可以写域名,主机名等等,前提是客户机能够解析到。
加入后重启docker
登录test用户
docker login 192.168.137.44
#登出并清除登录信息
docker logout 192.168.137.44
选择一个镜像
修改tag
推送
推送成功,到管理端查看镜像
到这里就基本搭建完成
10.启停harbor
harbor使用docker-compose编排创建,自然需要docker-compose来管理,
注意,要在harbor的目录执行,使用docker-compose.yml文件
docker-compose ps #查看控制的容器
docker-compose stop #停止harbor
docker-compose start #启动harbor
END