harbor

harbor

harbor配置

项目地址

https://github.com/goharbor/harbor

# 下载解压部署资源包
mkdir -p /mnt/pve/local-data/docker/harbor/package
cd /mnt/pve/local-data/docker/harbor/package
wget https://github.com/goharbor/harbor/releases/download/v2.13.1/harbor-offline-installer-v2.13.1.tgz
tar -zxf harbor-offline-installer-v2.13.1.tgz -C /mnt/pve/local-data/docker/harbor
cd /mnt/pve/local-data/docker/harbor
mv harbor harbor.v2.13.1

# 编辑配置文件
cd /mnt/pve/local-data/docker/harbor/harbor.v2.13.1
cp harbor.yml.tmpl harbor.yml

# 配置文修改好后部署
cd /mnt/pve/local-data/docker/harbor/harbor.v2.13.1
./install.sh

配置文件

nano /mnt/pve/local-data/docker/harbor/harbor.v2.13.1/harbor.yml

hostname: harbor.5210125.xyz

http:
  port: 1280

https:
  port: 12443
  certificate: /mnt/pve/local-data/certs/*.5210125.xyz.crt
  private_key: /mnt/pve/local-data/certs/*.5210125.xyz.key

harbor_admin_password: harbor默认密码

database:
  password: harbor

data_volume: /mnt/pve/local-data/docker/harbor/data

对象存储

nano /mnt/pve/local-data/docker/harbor/harbor.v2.13.1/harbor.yml

storage_service:
  s3:
    accesskey: admin
    secretkey: minio默认密码
    region: cn-north-1
    regionendpoint: http://storage.5210125.xyz:9001
    bucket: harbor
    secure: false
    v4auth: true

认证模式

认证模式
OIDC

Primary Auth Mode
false

OIDC 供应商
authentik

OIDC Endpoint
https://authentik.5210125.xyz:12443/application/o/harbor/

OIDC 客户端标识
Client ID

OIDC 客户端密码
Client Secret

OIDC 组过滤器
NULL

组声明名称
groups

OIDC管理员组
authentik Admins

OIDC Scope
openid,profile,email,offline_access

验证证书
false

自动登录
true

OIDC Session Logout
true

用户名声明
preferred_username

仓库管理

提供者目标名目标URL
Docker Hubhub.docker.comhttps://hub.docker.com
Docker Registry/Quaydocker.iohttps://docker.io
Docker Registry/Quayghcr.iohttps://ghcr.io
Docker Registry/Quaygcr.iohttps://gcr.io
Docker Registry/Quayquay.iohttps://quay.io
Docker Registry/Quayk8s.gcr.iohttps://k8s.gcr.io
# harbor登录
docker login harbor.5210125.xyz:12443

# tag添加
docker pull bigbugcc/3x-ui:latest
docker tag bigbugcc/3x-ui:latest harbor.5210125.xyz:12443/library/bigbugcc/3x-ui:latest

# harbor推送镜像
docker push harbor.5210125.xyz:12443/library/bigbugcc/3x-ui:latest

# tag删除
docker rmi harbor.5210125.xyz:12443/library/3xui-3xui:latest

# harbor拉取镜像
docker pull harbor.5210125.xyz:12443/hub.docker.com/nginx:latest
docker pull harbor.5210125.xyz:12443/ghcr.io/open-webui/open-webui:latest

项目

提供者项目名称镜像代理镜像代理
Docker Hubhub.docker.comtruehub.docker.com
Docker Registry/Quaydocker.iotruedocker.io
Docker Registry/Quayghcr.iotrueghcr.io
Docker Registry/Quaygcr.iotruegcr.io
Docker Registry/Quayquay.iotruequay.io
Docker Registry/Quayk8s.gcr.iotruek8s.gcr.io
许可协议: 本文使用《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》协议授权