GitHub推出容器注册表服务

人工智能2021-02-11 20:01:58
最佳答案

GitHub推出自家的容器注册表(Container Registry)服务,让用户能够无缝地在GitHub託管和管理Docker容器映像档,并且控制该套件的存取权限。目前容器注册表服务仍在公开Beta测试中,仅支援Docker映像档格式,在Beta期间储存和频宽皆免费。

GitHub在2019年的时候推出自家的套件管理服务GitHub Packages,受到用户欢迎,下载套件次数已经累积达数亿次,而其中Docker是GitHub Packages中,受欢迎程度仅次于Npm的生态系,官方提到,用户越来越倾向使用容器、Kubernetes和其他云端原生技术,开发和部署应用程式。因此现在GitHub进一步提供容器注册表服务,改进用户处理容器的方式。

GitHub容器注册表服务的推出,除了让用户能够强制应用存取政策,也鼓励了用户使用标準基础映像档,而组织资源也能够简单地在内部跨部门共用。官方特别提到,用户希望能匿名存取公开容器,就像是现在能够匿名存取公开储存库中的程式码一样,因此他们允许GitHub容器注册表服务也能匿名存取。

容器注册表服务能方便地支援团队协作,使用户能够以更佳的方式发布程式,同时,该服务还提供资料共享和细緻的权限控制,开发团队可以轻鬆透过容器映像档,与其他开发人员共享资源。由于套件的存取权限与程式码的存取权限分离,开发团队可以限制存取套件的使用者,或是应用其他发布政策。

GitHub容器注册表服务免费提供公开映像档,而在Beta测试期间,将容器注册表服务用于私有映像档也是免费的,当日后服务正式推出时,将会依照GitHub Packages的定价模型收费。现在官方率先推出了Super-linter公开映像档,供大众开始存取使用GitHub容器注册表服务。

用户可以透过GitHub Actions将映像档发布到容器注册表服务,Actions会自动根据用户的作业,推荐建议的工作流程,官方也更新了Publish Docker Container工作流程模板,让发布工作变得更简单。

免责声明:本文由用户上传,如有侵权请联系删除!