前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker核心概念

Docker核心概念

作者头像
terrence386
发布2022-07-14 21:52:12
2490
发布2022-07-14 21:52:12
举报

宝,我在输液了,输的什么液,想你的液。

Docker 大部分的操作都围绕着它的三大核心概念 :镜像容器仓库。因此 ,准确把握 这三大核心概念对于掌握 Docker 技术尤为重要。

Docker 镜像

Docker 镜像类似于虚拟机镜像,可以将它理解为一个只读的模板。

例如,一个镜像可以包含一个基本的操作系统环境,里面仅安装了 Apache 应用程序(或 用户需要的其他软件) 。可以把它称为一个 Apache 镜像。

镜像是创建 Docker 容器的基础

通过版本管理和增量的文件系统, Docker 提供了一套十分简单的机制来创建和更新现有 的镜像,用户甚至可以从网上下载一个已经做好的应用镜像,并直接使用 。

Docker 容器

Docker 容器类似于一个轻量级的沙箱, Docker 利用容器来运行和隔离应用 。

容器是从镜像创建的应用运行实例 。它可以启动、开始、停止 、 删除,而这些容器都是 彼此相互隔离、互不可见的 。

可以把容器看作一个简易版的 Linux 系统环境(包括 root 用户权限、进程空间、用户空 间和网络空间等)以及运行在其中的应用程序打包而成的盒子。

Docker 仓库

Docker 仓库类似于代码仓库,是 Docker 集中存放镜像文件的场所。

有时候我们会将 Docker 仓库和仓库注册服务器( Regis町)混为一谈,并不严格区分。

实际上,仓库注册服务器是存放仓库的地方,其上往往 存放着多个仓库。每个仓库集中存放某一类镜像,往 往包括多个镜像文件,通过不同的标签( tag )来进行区分。

根据所存储的镜像公开分享与否, Docker仓库可以分为公开仓库( Public )和私有仓库( Private )两种形式。

目前,最大的公开仓库是官方提供的 Docker Hub ,其中存放着数量庞大的镜像供用户下 载。国内不少云服务提供商(如腾讯云 、 阿里云等)也提供了仓库的本地源,可以提供稳定 的国内访问 。

当然,用户如果不希望公开分享自己的镜像文件, Docker 也支持用户在本地网络内创建 一个只能自己访问的私有仓库。

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

总结

Docker 利用仓库管理镜像的设计理念与 Git 代码仓库的概念非常相似,实 际上 Docker 设计上借鉴了 Git 的很多优秀思想 。

javascript基础知识总结

本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-06-17,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 JavaScript高级程序设计 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Docker 镜像
  • Docker 容器
  • Docker 仓库
  • 总结
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com