如何在MinIO中使用VMware Harbor?

如何在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


0_qfPvTURQvCwaWKKZ.png


推送您的第一张图片

尝试推送第一个映像之前,请先登录到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

上一篇 下一篇