gpt4 book ai didi

docker - 私有(private) Docker 注册表/存储库的现代状态

转载 作者:行者123 更新时间:2023-12-02 01:36:01 33 4
gpt4 key购买 nike

所以公共(public) Docker 注册表的存在真是太好了;这样一来,如果我想要 MySQL 服务器或 nginx 代理的开箱即用镜像,我可以直接使用从公共(public)注册表中提取的镜像。

但显然公共(public)存储库不是存储我的闭源应用程序图像的地方。因此,我向 Google Gods 询问了有关设置私有(private) Docker 注册表的可用选项,类似于我将所有二进制文件发布到本地 Artifactory 的方式。服务器。我发现缺乏私有(private)注册表支持最令人不安。

我找到的主要文章是:

但是它们很旧,而且我知道最近 Docker 发生了重大变化(libcontainer -> runc),这可能会使它们过时。所以我问:是否有现代的、类似 Artifactory 的工具用于托管私有(private) Docker 注册表?如果没有,是否有自己滚动的简单方法?

奖励积分 如果有人能向我解释以下之间的区别:Docker 索引、注册表和存储库。

最佳答案

首先是术语:

  • 存储库是图像的集合,例如 redis 存储库包含各种版本的 redis 的图像。通过指定标签选择特定图像,例如 redis:3.0。如果拉取镜像时没有指定标签,则默认为latest标签。
  • 注册表是存储库的集合,主要示例是 Docker Hub。
  • “索引”我认为是您可以忘记的旧术语。

(我现在期待奖励积分;))

正如@Abdullah Jibaly 指出的那样,您可以在 Docker Hub 上拥有私有(private)存储库。

您也可以运行自己的注册表,说明在 Docker distribution GitHub project 上.这绝不会被 runc 淘汰(它与 runc 也没有任何关系)。

还有其他托管注册表解决方案,例如 http://quay.io .

关于docker - 私有(private) Docker 注册表/存储库的现代状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31226540/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com