如何在MinIO中使用VMware Harbor?
Harbor是企业级Docker注册表服务器,用于存储和分发容器映像。请遵循本文档以将MinIO对象存储服务器用作Harbor容器注册表的存储后端。
先决条件
安装并运行MinIO服务器
docker run -p 9000:9000 --name minio \ -e "MINIO_ACCESS_KEY=minio" \ -e "MINIO_SECRET_KEY=minio123" \ -v /mnt/minio/export:/export \ -v /mnt/minio/config:/root/.minio \ minio/minio:RELEASE.2017-02-16T01-47-30Z server /export
安装Harbor注册表
可以从发布页面下载安装程序的二进制文件。遵循港口安装和配置指南以获取更多说明。
编辑“config.yml'
将s3配置添加到您的存储部分common/templates/registry/config.yml(在高速缓存配置的正下方)。这是一个完整的示例config.yml供您参考。
storage: s3: accesskey: minio secretkey: minio123 region: us-east-1 regionendpoint: http://YOUR-MINIO-IP:9000 bucket: docker-registry encrypt: false secure: false v4auth: true chunksize: 5242880 rootdirectory: /
启动海港注册表
./install.sh [Step 1]: preparing environment ... loaded secret key ... ... ✔ ----Harbor has been installed and started successfully.---- Now you should be able to visit the admin portal at https://172.23.0.7. For more details, please visit https://github.com/vmware/harbor .
请注意,默认的管理员用户名/密码为admin/Harbor12345。
创建一个自定义项目
访问https://172.23.0.7并登录以创建项目名称myproject

推送您的第一张图片
尝试推送第一个映像之前,请先登录到Harbor注册表。
docker login 172.23.0.7 Username: admin Password: Harbor12345 Login Succeeded
继续将您的第一张图片推送到港口注册处。
docker tag ubuntu 172.23.0.7/myproject/myrepo docker push 172.23.0.7/myproject/myrepo The push refers to a repository [172.23.0.7/myproject/myrepo] 5eb5bd4c5014: Pushed d195a7a18c70: Pushed ...
要检查图像是否已成功上传,请从MinIO浏览器控制台通过http:// YOUR-MINIO-IP:9000使用用户名minio和密码登录minio123。
问题
http://slack.minio.org.cn/questions