docker仓库具体指的是什么?
分类:知识集锦 发布时间:2022/8/22 0:00:00

docker仓库是一个集中地存储、分发镜像的服务,是集中存放镜像的空间。其中,每个仓库可以有多个标签,每个标签分别对应一个镜像。一般情况下,一个仓库会包含相同软件下的不同版本镜像,标签用来对应该软件的各个版本。


docker仓库是集中存放镜像的地方。仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(tag)。有时候会把仓库和仓库注册服务器混为一谈,并不严格区分。


通常,我们可以通过仓库名、标签的格式来指定具体是这个软件哪个版本的镜像。但是,如果不给出标签,我们将以 latest 作为默认标签。


举个例子,比如 Ubuntu 镜像中,ubuntu 是仓库的名字,其内包含有不同的版本标签,如,16.04, 18.04。我们可以通过ubuntu:16.04,或ubuntu:18.04来具体指定所需哪个版本的镜像。如果忽略了标签,比如ubuntu,那将视为ubuntu:latest。


docker仓库仓库名经常以两段式路径形式出现,docker仓库分为公开仓库(Public)和私有仓库(Private)两种形式。


目前,最大的公开的docker仓库是Docker Pool 等,可以提供大陆用户更稳定快速的访问。


此外,用户也可以在本地网络内建立一个自己的私有仓库。当用户建立了自己的镜像之后就可以运用 push 命令把它传到公有或私有仓库上,这样下次在另外一台机器上运用这个镜像时,只需要从仓库上 pull 下来就可以使用了。


另外,Docker 仓库的概念和Git相似,注册服务器也可以理解成是 GitHub 的托管服务。

体验创新云技术带来核心业务效率显著提升
立即预约,加速企业数字化转型进程
Copyright ⓒ 2022 苏州博纳讯动软件有限公司 国徽 苏ICP备13004761号 法律声明及隐私政策