docker容器+Harbor存储:Harbor搭建 / 公有仓库上传镜像 / 私有仓库上传镜像 / 用户管理 / 查看日志 / 删除Harbor容器

######1.Harbor简介####

Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器。
Harbor使用的是官方的docker registry(v2命名是distribution)服务去完成。harbor在docker distribution的基础上增加了一些安全、访问控制、管理的功能以满足企业对于镜像仓库的需求。
Harbor作为一个企业级私有Registry服务器,提供了更好的性能和安全,提升用户使用Registry构建和运行环境传输镜像的效率。
Harbor支持安装在多个Registry节点的镜像资源复制,镜像全部保存在私有Registry中,确保数据和知识产权在公司内部网络中管控。

######2.Harbor搭建####

###1.下载安装包###

可以在阿里云镜像站上下载

###2.创建docker-compose###

[root@server1 ~]# mv docker-compose-Linux-x86_64-1.24.1 /usr/local/bin/
[root@server1 ~]# cd /usr/local/bin/
[root@server1 bin]# ls
docker-compose-Linux-x86_64-1.24.1
[root@server1 bin]# chmod +x docker-compose-Linux-x86_64-1.24.1 
[root@server1 bin]# ln -s docker-compose-Linux-x86_64-1.24.1 docker-compose   ##创建软连接

###3.解压Harbor包###

[root@server1 ~]# tar zxf harbor-offline-installer-v1.8.0.tgz 

###3.编辑配置文件###

[root@server1 harbor]# vim harbor.yml
  5 hostname: redhat.org
  8 #http:
 10 #  port: 80
 13  https:
 15    port: 443
 17    certificate: /root/certs/redhat.org.crt
 18    private_key: /root/certs/redhat.org.key
 27 harbor_admin_password: redhat
 32   password: redhat

(修改第5,8,10,13,15,17,18,27,32行)

【注意】:第13行一定要顶格写,否则会报错

###4.更新配置文件###

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个示例的 Docker Compose YAML 文件,用于搭建 Harbor 私有仓库: ```yaml version: '2' services: # 数据库服务 database: image: vmware/harbor-db:v2.1.2 container_name: harbor-db restart: always volumes: - /data/harbor/database:/var/lib/postgresql/data environment: - POSTGRES_PASSWORD=harbor_db_password - POSTGRES_USER=harbor_db_user - POSTGRES_DB=registry # 存储服务 storage: image: vmware/harbor-registryctl:v2.1.2 container_name: harbor-registryctl restart: always volumes: - /data/harbor/registryctl:/data environment: - REGISTRY_STORAGE_DELETE_ENABLED=true - REGISTRY_STORAGE_REDIRECT_DISABLE=true - REGISTRY_STORAGE_MAINTENANCE_READONLY=true - REGISTRY_STORAGE_MAINTENANCE_DISABLED=true - REGISTRY_STORAGE_MAINTENANCE_SKIP_REPLICATION=true # Web 服务 web: image: vmware/harbor-adminserver:v2.1.2 container_name: harbor-adminserver restart: always depends_on: - database - storage ports: - 80:80 - 443:443 volumes: - /data/harbor/cert:/etc/harbor/cert - /data/harbor/data:/data environment: - HARBOR_ADMIN_PASSWORD=harbor_admin_password - HARBOR_NOTARY_DB_PASSWORD=harbor_notary_db_password - HARBOR_REDIS_PASSWORD=harbor_redis_password - HARBOR_DB_PASSWORD=harbor_db_password - HARBOR_DB_USER=harbor_db_user - HARBOR_DB_NAME=registry - HARBOR_TOKEN_SERVICE_URL=http://web/token # Redis 服务 redis: image: redis:4.0.14-alpine container_name: harbor-redis restart: always volumes: - /data/harbor/redis:/data # 日志服务 log: image: vmware/harbor-log:v2.1.2 container_name: harbor-log restart: always volumes: - /data/harbor/log:/var/log environment: - LOG_LEVEL=warn ``` 请注意,这只是一个示例文件,需要根据您的实际情况进行修改。此外,您还需要根据您的环境配置 Harbor 的证书和其他设置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值