docker私有仓库harbor服务搭建

环境:

系统:centos7
docker版本:19.03.8
docker私有仓库harbor服务搭建_第1张图片

docker-compose版本:1.24.1
docker私有仓库harbor服务搭建_第2张图片

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

docker私有仓库harbor服务搭建_第3张图片

3.修改harbor.cfg,一般只修改hostname,邮箱,管理员密码,这里并不做https加密访问,所以其他不动
docker私有仓库harbor服务搭建_第4张图片
在这里插入图片描述

4.执行install.sh脚本,开始下载所需镜像,如果报错,请查看docker-compose或docker的版本是否符合harbor软件的要求
docker私有仓库harbor服务搭建_第5张图片
开始根据目录下的docker-compose.yml文件启动创建编排容器,启动完成后如下图

docker私有仓库harbor服务搭建_第6张图片

查看容器

docker私有仓库harbor服务搭建_第7张图片
5.登录网页界面,80端口
192.168.137.44
docker私有仓库harbor服务搭建_第8张图片

使用之前记录的密码登录
docker私有仓库harbor服务搭建_第9张图片

6.创建用户test
docker私有仓库harbor服务搭建_第10张图片

7.创建项目yy,也就是名称空间
docker私有仓库harbor服务搭建_第11张图片

8.创建仓库,并指定仓库属于yy这个名称空间,属于test用户,验证证书使用http不勾

docker私有仓库harbor服务搭建_第12张图片

9.推送镜像到yy名称空间的mysql仓库进行测试
docker私有仓库harbor服务搭建_第13张图片

这里的IMAGE名称要跟创建仓库是的url后的名称一致,
在这里插入图片描述

注意,docker默认不只接受https的仓库,这里需要修改daemon.json文件加入一条指令忽略这条规则,第二行,这里也可以写域名,主机名等等,前提是客户机能够解析到。
在这里插入图片描述
加入后重启docker

登录test用户

docker login 192.168.137.44

#登出并清除登录信息

docker logout 192.168.137.44

选择一个镜像
在这里插入图片描述
修改tag
在这里插入图片描述
推送
docker私有仓库harbor服务搭建_第14张图片
推送成功,到管理端查看镜像
docker私有仓库harbor服务搭建_第15张图片docker私有仓库harbor服务搭建_第16张图片

到这里就基本搭建完成
10.启停harbor
harbor使用docker-compose编排创建,自然需要docker-compose来管理,
注意,要在harbor的目录执行,使用docker-compose.yml文件

docker-compose ps    #查看控制的容器
docker-compose stop    #停止harbor
docker-compose start    #启动harbor

END

你可能感兴趣的:(docker)