• 技术文章 >运维 >Docker

    什么是docker仓库

    青灯夜游青灯夜游2022-02-23 15:32:51原创225

    在docker中,仓库是集中存放镜像的地方,是一个集中的存储、分发镜像的服务;每个仓库可以包含多个 标签,每个标签对应一个镜像。通常,一个仓库会包含同一个软件不同版本的镜像,而标签就常用于对应该软件的各个版本。

    本教程操作环境:linux5.9.8系统、docker-1.13.1版、Dell G3电脑。

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

    通常,一个仓库会包含同一个软件不同版本的镜像,而标签就常用于对应该软件的各个版本。我们可以通过 <仓库名>:<标签> 的格式来指定具体是这个软件哪个版本的镜像。如果不给出标签,将以 latest 作为默认标签。

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

    仓库名经常以 两段式路径 形式出现,比如 jwilder/nginx-proxy

    仓库分为公开仓库(Public)和私有仓库(Private)两种形式。

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

    当然,用户也可以在本地网络内创建一个私有仓库。

    当用户创建了自己的镜像之后就可以使用 push 命令将它上传到公有或者私有仓库,这样下次在另外一台机器上使用这个镜像时候,只需要从仓库上 pull 下来就可以了。

    注:Docker 仓库的概念跟Git 类似,注册服务器可以理解为 GitHub 这样的托管服务。

    推荐学习:《docker视频教程

    以上就是什么是docker仓库的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:docker 仓库
    上一篇:docker是用Go语言写的吗 下一篇:docker中什么是容器
    PHP编程就业班

    相关文章推荐

    • docker proxy是什么• 聊聊怎么在docker上部署运行workerman• docker engine是什么意思• 什么是docker持续集成• docker容器是用来做什么的

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网