Spring cloud + Swarm mode 实战一:portus/harbor部署镜像私有仓库

本文详细介绍了如何使用Spring Cloud和Swarm Mode部署Portus和Harbor,两个强大的Docker私有仓库。内容涵盖Portus的配置,包括创建自签名证书、设置权限控制等;Harbor的在线安装步骤,包括修改配置、启动、访问以及镜像管理等。同时,文章探讨了Portus和Harbor在镜像管理和权限控制上的差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Portus:

简介

Registry2提供了快速存储和分发镜像的能力,但是没有提供权限控制,操作界面等功能,Portus则补足了这些点,主要提供以下功能:

  • 1.基于token的身份认证
  • 2.以用户和团队的视角,对镜像的pull和push操作进行访问控制
  • 3.镜像数据同步以及镜像检索,删除界面操作
  • 4.监控所有对私有仓库的操作

工程实例

portus-registry2

搭建http portus and http registry2

1.部署说明

将portus和registry2部署在同一台机子上,域名:myrepo.com

2.创建自签名证书:

在secrets目录下执行:

openssl req -newkey rsa:4096 -nodes -sha256 -keyout portus.key -x509 -days 3650 -out portus.crt

domain为:myrepo.com,主要用于portus和registry进行身份认证过程中传递token。

3.portus配置说明:
1).挂载portus配置文件:
volumes:
  - ./config/portus/config.insecure.yml:/srv/Portus/config/config.yml
2).修改配置文件,重点关注配置项:
machine_fqdn: #域名
  value: "myrepo.com"
check_ssl_usage: # 以http方式启动
  enabled: false
delete: #允许镜像删除
  enabled: true
registry配置说明:
1).使用portus作为登录registry的认证工具

compose file中:

  REGISTRY_AUTH_TOKEN_REALM: http://${MACHINE_FQDN}:3000/v2/token
  REGISTRY_AUTH_TOKEN_SERVICE: ${MACHINE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值