如何搭建本地Registry

69次阅读
没有评论

共计 642 个字符,预计需要花费 2 分钟才能阅读完成。

这篇文章给大家介绍如何搭建本地 Registry,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

Docker Hub 虽然非常方便,但还是有些限制,比如:

需要 internet 连接,而且下载和上传速度慢。

上传到 Docker Hub 的镜像任何人都能够访问,虽然可以用私有 repository,但不是免费的。

安全原因很多组织不允许将镜像放到外网。

解决方案就是搭建本地的 Registry。

Docker 已经将 Registry 开源了,同时在 Docker Hub 上也有官方的镜像 registry。下面我们就在 Docker 中运行自己的 registry。

启动 registry 容器。

我们使用的镜像是 registry:2。

-d  是后台启动容器。

-p  将容器的 5000 端口映射到 Host 的 5000 端口。5000 是 registry 服务端口。端口映射我们会在容器网络章节详细讨论。

-v  将容器 /var/lib/registry 目录映射到 Host 的 /myregistry,用于存放镜像数据。-v  的使用我们会在容器存储章节详细讨论。

通过  docker tag  重命名镜像,使之与 registry 匹配。

现在已经可通过  docker pull  从本地 registry 下载镜像了。
除了镜像的名称长一些(包含 registry host 和 port),使用方式完全一样。

关于如何搭建本地 Registry 就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-25发表,共计642字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)