圆圆网络 手游攻略 手游评测 Harbor安装、部署和镜像管理

Harbor安装、部署和镜像管理

时间:2024-09-28 11:29:54 来源:未知 浏览:0

源码地址

https://github.com/vmware/harbor

1. 港口特点

1. 基于角色的控制

用户和仓库是按照项目来组织的,用户可以根据项目拥有不同的权限。

3.支持LDAP

Harbor的用户授权可以使用已有的LDAP用户

4. 图像删除和垃圾收集

Image可以删除,并且Image占用的空间可以回收

大多数用户操作API方便用户扩展系统

5. 用户界面

用户可以轻松浏览、搜索镜像仓库和管理项目

6. 便捷部署功能

除了虚拟设备安装之外,Harbor还提供在线和离线安装

2. 系统要求

Docker 1.10.0或以上版本,安装文档:https://docs.docker.com/engine/installation/

docker-compose 1.6.0 或更高版本,安装文档:https://docs.docker.com/compose/install/

3. Harbor基础环境安装

yum -y 安装certbot libevent-devel gcc libffi-devel python-devel openssl-devel python2-pip

1.安装docker

yum -y 安装docker

启动docker 并使用以下命令行:

systemctl启动docker

systemctl 启用docker

2.安装docker-compose

使用以下命令:

pip install -U docker-compose

检查docker-compose的版本如下:

docker-compose 版本

离线版下载:

https://github.com/vmware/harbor/releases

(https://github.com/goharbor/harbor/releases,最新版本v1.7.8-rc1,go编写)

以v1.1.2版本为例

wget https://github.com/vmware/harbor/releases/download/v1.1.2/harbor-offline-installer-v1.1.2.tgz

tar xvf Harbor-offline-installer-v1.1.2.tgz

mv Harbor-offline-installer-v1.1.2.tgz /data/cd /data/

#wget 下载时更改名称

wget 'http://a.com/a.file' -O b.file

mkdir -p /数据/港口/证书

将工作路径切换到证书存放目录

cd /数据/港口/证书

4.创建证书(必须使用https)

1.创建CA根证书

openssl req -newkey rsa:4096 \

-节点-sha256 -keyout ca.key -x509 -天365 \

-out ca.crt -subj '/C=CN/L=深圳/O=lisea/CN=harbor-registry'

2.生成证书签名

设置访问域名为harbor.meng.com

openssl req -newkey rsa:4096 \

-nodes -sha256 -keyoutharbor.meng.com.key \

-out server.csr -subj '/C=CN/L=深圳/O=lisea/CN=harbor.meng.com'

3.生成主机证书

openssl x509 -req -days 365 \

-in server.csr -CA ca.crt -CAkey ca.key \

-CAcreateserial -outharbor.meng.com.crt

5.配置文件修改

vimharbour.cfg

根据需要配置,至少修改host为harbor服务器的IP地址或域名

Harbor安装、部署和镜像管理

主机名=harbor.meng.com

ui_url_协议=https

# 邮件相关信息配置,例如忘记密码时发送邮件

电子邮件服务器=smtp.exmail.qq.com

电子邮件服务器端口=25

email_用户名=monitor@kaiser.com.cn

电子邮件_密码=www

email_from=docker monitor@kaiser.com.cn

email_ssl=false

#默认Harbor管理员密码,管理员用户名默认为admin,用于网页和仓库登录

Harbor_admin_password=Harbor12345

# 设置证书路径

ssl_cert=/data/harbor/cert/harbor.meng.com.crt

ssl_cert_key=/data/harbor/cert/harbor.meng.com.key

安装港口

./安装.sh

6. 管理港口

1.登录harbor

通过浏览器进行访问管理【提前设置本地hosts文件,本地重定向到harbor服务器IP】

https://harbor.meng.com

用户默认为admin

默认密码为Harbor12345

2、客户端使用测试

创建一个公共项目并选择公共作为访问级别

创建仓库证书存放目录

mkdir /etc/docker/certs.d/harbor.ksgame.com

从harbor服务器获取证书到仓库证书目录

scp root@harbor-server-ip:/data/harbor/cert/ca.crt /etc/docker/certs.d/harbor.ksgame.com/ca.crt

用户登录【本地需要将主机harbor.ksgame.com域名重定向到harbor服务器IP】

docker登录-u admin -p Harbor12345harbor.ksgame.com

提示“登录成功”即成功

docker 下载redis 镜像:docker pull redis

使用docker标签重命名镜像

将图片上传至harbor仓库

登录Web查看图片是否上传成功。

3.删除本地镜像

docker rmiharbor.meng.com/public/redis:v1.0.0

4.从harbor下载镜像

docker pullharbor.meng.com/public/redis:v1.0.0

7、其他操作说明

删除本地镜像

docker rmiharbor.meng.com/public/redis:v1.0.0

从港口下载图像

docker pullharbor.meng.com/public/redis:v1.0.0

停止港口服务:

$ docker-compose 停止

启动港湾服务:

$ docker-compose 开始

如果需要修改Harbor配置,首先需要停止正在运行的Harbor实例,更新harbor.cfg文件,然后再次运行install.sh

$ docker-compose 下来

$ vim 港口.cfg

$ sh 安装.sh

删除Harbor容器并保存镜像文件和Harbor数据库文件:

$ docker-compose rm

删除Harbor的数据库信息和镜像文件(通常用于全新安装):

$ rm -r /数据/数据库

$ rm -r /数据/注册表

默认情况下,注册表数据保存在目标主机的/data/目录下。当Harbor容器被删除或重新创建时,数据不会改变。

用户评论

旧爱剩女

Harbor的安装和部署过程很详细,对于初学者来说非常友好!

    有6位网友表示赞同!

軨倾词

镜像管理功能很强大,值得尝试!

    有15位网友表示赞同!

涐们的幸福像流星丶

终于找到了一个易用且安全的私有镜像仓库,Harbor简直是神器!

    有13位网友表示赞同!

冷月花魂

Harbor安装部署相对简单,上手很快!

    有13位网友表示赞同!

刺心爱人i

强烈推荐Harbor,功能丰富,安全可靠!

    有8位网友表示赞同!

开心的笨小孩

Harbor的镜像管理功能很实用,方便管理和控制镜像访问权限!

    有18位网友表示赞同!

煮酒

学习了Harbor的安装和部署,可以更方便地管理内部镜像!

    有10位网友表示赞同!

眼角有泪°

Harbor的镜像管理功能很棒,可以轻松管理不同版本的镜像!

    有8位网友表示赞同!

无所谓

Harbor的部署步骤清晰明了,很容易上手!

    有11位网友表示赞同!

在哪跌倒こ就在哪躺下

Harbor的镜像仓库功能很强大,可以满足各种需求!

    有18位网友表示赞同!

神经兮兮°

Harbor是一个优秀的私有镜像仓库解决方案,值得推荐!

    有5位网友表示赞同!

你的眸中有星辰

Harbor的安装和部署教程很详细,帮助我快速搭建自己的镜像仓库!

    有11位网友表示赞同!

水波映月

Harbor的安全性很高,可以有效保护镜像安全!

    有17位网友表示赞同!

疲倦了

Harbor的镜像管理功能很强大,可以轻松管理各种镜像!

    有8位网友表示赞同!

把孤独喂饱

Harbor安装部署过程比较简单,易于操作!

    有7位网友表示赞同!

寻鱼水之欢

Harbor的镜像管理功能很方便,可以轻松搜索和管理镜像!

    有11位网友表示赞同!

风中摇曳着长发

Harbor的镜像仓库功能很稳定,可以确保镜像安全可靠!

    有16位网友表示赞同!

娇眉恨

Harbor的镜像管理功能很强大,可以轻松管理镜像权限!

    有20位网友表示赞同!

念安я

Harbor的安装和部署教程很实用,帮助我快速搭建镜像仓库!

    有20位网友表示赞同!

暮光薄凉

Harbor的镜像管理功能很强大,可以满足各种管理需求!

    有14位网友表示赞同!

标题:Harbor安装、部署和镜像管理
链接:https://yyuanw.com/news/sypc/19446.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
更多
绯红之境兑换码最新2021 礼包兑换码大全

绯红之境兑换码最新2021 礼包兑换码大全[多图],绯红之境兑换码怎么领取?绯红之境兑换码有哪些?绯红之境在今日

2024-09-28
妄想山海怎么加好友 加好友方法大全

妄想山海怎么加好友 加好友方法大全[多图],妄想山海添加好友功能在哪里?妄想山海添加好友的方法是什么?好友添

2024-09-28
三国群英传7霸王再临攻略 霸王再临攻略技巧开启方法

三国群英传7霸王再临攻略 霸王再临攻略技巧开启方法[多图],三国群英传7霸王再临怎么玩?三国群英传7霸王再临

2024-09-28
江南百景图又见桃花村钓鱼位置在哪?又见桃花村钓鱼攻略

江南百景图又见桃花村钓鱼位置在哪?又见桃花村钓鱼攻略[多图],江南百景图又见桃花村钓鱼怎么钓?又见桃花村钓

2024-09-28