栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker-compose安装harbor

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker-compose安装harbor

一. 前提,服务器上必须先安装好docker,并且启动

如果是在线安装,可以参考我的另一篇文章->在线安装docker

 如果是离线安装,请点击->离线安装docker

二. 上传并解压harbor-offline-installer-v1.7.5.tgz

这个资源很容易找到,需要花费几个积分去下载

解压:

tar -xvf harbor-offline-installer-v1.7.5.tgz

三. 将解压文件中的docker-compose 赋权并放入/usr/bin/目录下

chmod +x docker-compose && cp docker-compose /usr/bin

可以验证是否生效,命令如下:

docker-compose version

四. 编辑 harbor.cfg文件

vim harbor.cfg

#添加如下两行到文件结尾

hostname = 192.168.xx.111 #harbor的主机地址
harbor_admin_password = Adminxxx #admin用户登录的密码
#其他配置不动

五. 执行安装

sh install.sh

看到如下提示,表示安装成功了哦

 六. 登陆测试看看

 直接访问服务器所在ip就会跳转到harbor的登陆页面,如下图所示:

 输入用户名admin和上面设置在harbor.cfg中的密码就可以登陆啦

七.登陆的时候遇到的问题及处理方法

 登陆时需要带harbor主机地址:

docker login 192.168.xx.152

如果登录报错,可能/etc/docker/daemon.json文件缺失

新增该daemon.json文件并添加如下内容:

{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn","http://hub-mirror.c.163.com","https://registry.docker-cn.com"],
"insecure-registries":["192.168.xx.152"]
} 

重载服务配置文件并重新启动docker:

systemctl daemon-reload&& systemctl restart docker

然后再次尝试登陆:docker login 192.168.xx.152

如果无法登陆,需要重新执行sh install.sh命令,暂时未找到原因

 输入用户名密码即可登录成功

 八. 使用docker推送镜像到harbor仓库测试

 1. 首先创建新项目goharbor,如图所示:

 goharbor是harbor的仓库项目名,需要先新建,同时设置访问级别为公开,否则每次拉取镜像都需要登录

2. 推送镜像到harbor

        1) 使用docker tag命令先将需要推送的镜像重新打标签,比如:

docker tag goharbor/harbor-db:v1.7.5 192.168.xx.150/goharbor/harbor-db:v1.7.5

        2) 执行推送

docker push 192.168.xx.150/goharbor/harbor-db:v1.7.5

 这样就可以在harbor仓库中看到刚才推送的镜像信息了

到此,大功告成,有疑问的朋友可以直接留言,我看到就会回复,欢迎转发,点赞和关注哦 (* ̄︶ ̄)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/422272.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号