VMware harbor && minio 搭建企业docker私有镜像以及需要注意的问题
1. docker harbor 配置
建议使用在线安装的模式(离线包太大了)
首先需要安装docker-compose 、docker 、mino (具体安装可以参考官网后者我的博客)同时注意配置镜像加速(阿里云 daocloud 都可以)
目前安装没有使用https 证书,实际场景最好配置https 证书
a. 修改下载的配置文件 (harbor.cfg)
##Configuration file of Harbor
#The IP address or hostname to access admin UI and registry service.
#DO NOT use localhost or 127.0.0.1, because Harbor needs to be accessed by external clients.
#此处修改为本机ip地址
hostname =172.17.102.148
b. 修改 docker registry 对应的storage 配置
storage:
cache:
layerinfo: inmemory
s3:
accesskey: miniappkey
secretkey: miniosecretkey
regionendpoint: miniohost
region: us-east-1#此处必须有
bucket: docker #此处必须是一个存在的bucket同时支持读写
encrypt:false
secure:false
v4auth:true
chunksize:5242880
rootdirectory:/
maintenance:
uploadpurging:
enabled:false
delete:
enabled:true
2. 启动
使用脚本 install.sh
3. 配置docker 客户端(因为https 的原因)
centos 配置(/etc/sysconfig/docker)
INSECURE_REGISTRY=' --insecure-registry=172.17.102.148'
重启docker 服务
4. docker harbor 登录界面

5. push 镜像
a. pull redis 镜像
docker pull redis
b. tag redis 镜像
docker docker.io/redis 172.17.102.148/library/redis
c. login 私有镜像
docker login 172.17.102.148
d. push 私有镜像
docker push 172.17.102.148/library/redis
6. 查看minio 存储信息

7. 可靠性
minio 支持多副本机制,可以保证数据的可靠,同时我们的docker harbor 可以部署多台,
实现一个负载均衡
8. 部署的几个问题
a. insecure-registry
这个比较简单
b. 配置 registry 对应的storage
主要是需要制定好minio 的几个key 以及bucket name 还有地址
c. minio bulk 的读写配置
这个比较重要,不然一直不会成功,具体操作如下

9. 参考文档
https://blog.minio.io/how-to-use-vmware-harbor-with-minio-c07a5c4ae31b
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2016-06-23 centos 安装 pip