Docker篇章2:Docker基本组成
Docker篇章2:Docker基本组成
-
docker 支持centos版本:centos 7(64-bit),centos6.5(64-bit)或更高
-
前提条件:
1.CentOS仅发行版本中的内核支持Docker
2.Docker运行在CentOS7上,要求系统为64位,系统内核版本为3.10以上
3.Docker运行在CentOS-6.5或更高的版本的CentOS上,要求系统为64位,系统内核版本为2.6.32-431或者更改版本。
-
相关命令
# uname 命令用于打印当前系统相关信息(内核版本号,硬件架构,主机名称和操作系统类型等)。 uname -r # 查看自己安装的CentOS的版本 cat /etc/redhat-release
Docker架构图
Docker基本组成
1.镜像(images)
-
镜像就是模版,容器是这个镜像的实例。
-
就是一个只读的模版,镜像可以用来创建Docker容器,一个镜像可以创建很多容器。容器与镜像的关系类似于面向对象变成的对象与类。
Docker 面向对象 容器 对象 镜像 类
2.容器(container)
- Docker利用容器(Container)独立运行的一个或一组应用。容器是用镜像创建的运行实例。
- 它可以被启动,开始,停止,删除。每个容器都是相互隔离的,保证安全的平台。
- 可以把容器看作是一个简易版的Linux环境(包括root用户权限,进程空间,用户空间和网络空间等)和运行在其中的应用程序。容器的定义和镜像一模一样,也是一堆层的统一视角,唯一区别在于容器的最上面那一层是可读可写的。
3.仓库(Repository)
- 集中存放镜像文件的场所。仓库和仓库注册服务器(Registry)是有区别的。仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像又不同的标签。
- 仓库分为公开仓库和私有仓库两种形式。最大公开仓库(Docker hub)。
4.总结关系
-
Docker本身是一个容器运行载体称为管理引擎,我们把应用程序和配置依赖打包好形成一个可交付的运行环境,这个打包好的运行环境就似乎image镜像文件,只有通过这个镜像文件才能生成Docker容器。image文件可以看作是容器的模板,Docker根据image生成容器的实例,同一个image文件,可以生成多个同时运行的容器实例。
-
image文件生成的容器实例,本身也是夜歌文件,称为镜像文件。
-
一个容器运行一种服务,当我们需要的时候,就可以通过docker客户端创建一个对应的运行实例,也就是我们容器。
-
仓库就是放了一堆镜像的地方,我们可以把镜像发布到仓库中,需要的时候从仓储中拉下来就行。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库