容器核心知识:容器是什么;容器解决的问题;Docker 架构(Docker 组件);组件协作过程; info、version

网友投稿 837 2022-11-18

容器核心知识:容器是什么;容器解决的问题;docker 架构(Docker 组件);组件协作过程; info、version

容器核心知识:容器是什么;容器解决的问题;Docker 架构(Docker 组件);组件协作过程; info、version

容器是什么

容器是一种轻量级、可移植、自包含的软件打包技术,使应用程序可以在几乎任何地方以相同的方式运行。容器由两部分组成:   1.应用程序本身   2.依赖:比如应用程序需要的库或其他软件

容器与虚拟机的区别:

如图所示:

所有的容器共享同一个 Host OS,这使得容器在体积上要比虚拟机小很多。  启动容器不需要启动整个操作系统,所以容器部署和启动速度更快,开销更小,也更容易迁移。

容器解决的问题

容器使软件具备了超强的可移植能力。

Docker 架构(Docker 组件)

Docker 的核心组件包括:   1.Docker 客户端 - Client   2.Docker 服务器 - Docker daemon   3.Docker 镜像 - Image   4.Registry   5.Docker 容器 - Container

Docker 采用的是 Client/Server 架构。   Client:最常用的 Docker 客户端是 docker 命令。用户也可以通过 REST API 与服务器通信。   Server:Docker daemon 是服务器组件,以 Linux 后台服务的方式运行。     Docker daemon 运行在 Docker host 上,负责创建、运行、监控容器,构建、存储镜像。

Docker 镜像:可将 Docker 镜像看着只读模板,通过它可以创建 Docker 容器。

Docker 容器: Docker 镜像的运行实例

Docker 组件协作过程

==================================================

其他:

docker是基于linux container的linux中称谓的container在内核层面由两个独立的机制保证,一个保证资源的隔离性,名为namespace;一个进行资源的控制,名为cgroup。

docker的各个功能对linux内核的版本要求不同,linux内核版本高于3.8.x,即可以支持全部功能docker是一个client-server结构的系统,docker的守护进程运行在主机上,通过socket从客户端访问

docker的构成:docker仓库+docker自身组件docker自身组件:docker client + docker server + docker 镜像

------------------------------

docker info #查看docker信息,需要关注的有version和Storage Driverdocker version docker --helpdocker [command] --help

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【LeetCode 142】环形链表 II
下一篇:全网最详细Hutool工具详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~