Harbor 镜像仓库部署
JAVA乐园
共 3327字,需浏览 7分钟
· 2021-04-24
0x01、下载安装
官方地址:
https://github.com/goharbor/harbor/releases
下载离线安装包:需要翻墙
# wget https://storage.googleapis.com/harbor-releases/release-1.8.0/harbor-offline-installer-v1.8.0.tgz
# yum -y install lrzsz
安装compose
# curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
# chmod +x /usr/local/bin/docker-compose
# tar xf harbor-offline-installer-v1.8.0.tgz
配置harbor
# cd harbor
# vim harbor.yml // 主机名要可以解析(需要部署dns服务器,用/etc/hosts文件没有用),如果不可以解析,可以使用IP地址,需要修改的内容如下
hostname = 192.168.1.200
ui_url_protocol = https(如果要用https这里就需要改,现在我们先不用https,这里不需要改)
# ./install.sh
浏览器访问测试:http://192.168.1.200
创建仓库
创建账户
项目授权
0x02、测试Harbor
上传测试
[root@qfedu.com ~]# vim /etc/docker/daemon.json
{ "insecure-registries":["172.21.39.43:80"] }
[root@jenkins ~]# docker login 172.21.39.43:80
Username: wing
Password:
WARNING! Your password will be stored unencrypted in /root/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
Login Succeeded
# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest be1f31be9a87 13 days ago 109MB
# docker image tag nginx 172.21.39.43:80/jenkins/nginx:v0
# docker push 172.21.39.43:80/jenkins/nginx:v0
The push refers to repository [harbor.io/library/nginx]
92b86b4e7957: Pushed
94ad191a291b: Pushed
8b15606a9e3e: Pushed
latest: digest: sha256:204a9a8e65061b10b92ad361dd6f406248404fe60efd5d6a8f2595f18bb37aad size: 948
在web界面中查看镜像是否被上传到仓库中
如何重启harbor
# docker-compose down
# vim harbor.yml
# ./prepare
# docker-compose up -d
【扩展】重置Harbor登陆密码
harbor现使用postgresql 数据库。不再支持mysql
注:
卸载重新重新安装也不可以,原因是没有删除harbor的数据,harbor数据在/data/目录下边,如果真要重新安装需要将这个也删除,备份或者迁移,请使用这个目录的数据。
harbor版本为:1.8.0
官方的安装包为:harbor-offline-installer-v1.8.0.tgz
具体步骤:
1、进入[harbor-db]容器内部
# docker exec -it harbor-db /bin/bash
2、进入postgresql命令行,
psql -h postgresql -d postgres -U postgres #这里要输入默认密码:root123 。
psql -U postgres -d postgres -h 127.0.0.1 -p 5432 #或者用这个可以不输入密码。
3、切换到harbor所在的数据库
# \c registry
4、查看harbor_user表
# select * from harbor_user;
5、例如修改admin的密码,修改为初始化密码Harbor12345 ,修改好了之后再可以从web ui上再改一次。
# update harbor_user set password='a71a7d0df981a61cbb53a97ed8d78f3e', salt='ah3fdh5b7yxepalg9z45bu8zb36sszmr' where username='admin';
6、退出 \q 退出postgresql,exit退出容器。
# \q
# exit
完成后通过WEB UI,就可以使用admin 、Harbor12345 这个密码登录了,记得修改这个默认密码哦,避免安全问题。
有更加狠点的招数,将admin账户改成别的名字,减少被攻击面:
# update harbor_user set username='wing' where user_id=1; #更改admin用户名为wing
0x03、Harbor权限相关
harbor仓库的权限得配置一下,不然curl命令访问不到
喜欢,在看
评论
人人都能在本地电脑上部署LLama3大模型
电脑配置要求:推荐16GB内存以上,最低8GB。最近几年主流CPU均可。英伟达显卡性能表现会更好,但不是必须。部署流程:1、下载安装Ollama大模型运行框架2、下载运行LLama3大模型3、下载安装服务器容器Docker Desktop4、下载运行OpenWebUI应用服务搞定!视频演示
Python涨薪研究所
0
大视频周报|全国酒店电视操作复杂专项治理动员部署电视电话会在京召开
小美播报本 期 看 点广电总局发4K超高清机顶盒技术新标准;总局公示《智能电视操作系统 第8部分:分类分级》等两项行业标准;工信部组织开展今年5G轻量化(RedCap)贯通行动;全国酒店电视操作复杂专项治理动员部署电视电话会在京召开......(今日流媒体vip可免费获取报告PDF版,详情请见文末。
流媒体网
0
推理部署工程师面试题库
作者丨进击的Killua来源丨https://zhuanlan.zhihu.com/p/673046520编辑丨GiantPandaCV最近团队在招人,记录一些常用的面试问题,持续更新中。1. 描述一下SM的结构?(INT32/FP32/FP64)CUDA core,Tensor Core,LD/S
GiantPandaCV
32
手动部署jar包,太low!动态上传热部署真爽!
本文来源:https://blog.csdn.net/zhangzhiqiang_0912近期开发系统过程中遇到的一个需求,系统给定一个接口,用户可以自定义开发该接口的实现,并将实现打成jar包,上传到系统中。系统完成热部署,并切换该接口的实现。定义简单的接口这里以一个简单的计算器功能为例,接口定义
Java高效学习
10
银河麒麟V10使用Docker方式部署应用
现在越来越多的企业级应用需要运行在国产化环境中,而银河麒麟 V10 是目前我碰到的最常用的服务器,在银河麒麟上部署应用有两种方式:使用二进制文件编译部署和使用 Docker 。关于使用二进制文件的方式,在《银河麒麟系统安装中间件》中有相关介绍。如果客户允许使用 Docker,那可以更方便、快速进行部
不止dotNET
0
开放报名 | GDG 杭州 “Build with AI” 线下部署 AI 大模型活动
亲爱的开发者们,杭州谷歌开发者社区2024年首场活动 “Build with AI” 来了,准备好了吗?在本场活动中你将得到,最新谷歌 AI 相关技术解读,丰富的 AI 应用编程实战,以及大家最喜欢的谷歌周边伴手礼。届时,GDE(谷歌开发者专家)将为大家在大模型应用和微调方面现场提供技术指导,一个很
Datawhale
10
从0到1 | 手把手教你部署 AI 大模型
点击蓝字 关注我们Build with AI 南京活动来啦!现已开启报名!跟随技术老师的脚步,利用一个下午的时间,部署 AI 大模型!席位有限,速速报名~联合主办方现场福利参会现场可领取夜光运动手环现场完成挑战即可获得运动时尚挎包报名方式请扫码填写问卷报名,名额有限,先到先得!活动信息「活动」:从0
Datawhale
10
Flutter-Web从0到部署上线(实践+埋坑)
本文字数: 7743 字 预计阅读时间: 60 分钟 01 前言 首先说明一下,这篇文章是给 具备Flutter开发经验的客户端同学 看的。 Flutter 的诞生虽然来自 Google 的 Chrome 团队,但大家都知道 Flutter 最先...
前端迷
0