Docker原理的具体介绍
分类:知识集锦 发布时间:2022/10/11 0:00:00

Docker是个可以将基础架构和应用程序分开,从而快速交付的软件,是主要用于开发,交付和运行应用程序的开放平台。要弄清Docker的工作原理,需要了解其组成部分。也就是说,如果我们在一台windows系统的电脑上运行一个安装了某一个系统的docker镜像,就意味着我们可以进入一台某一个系统的电脑进行操作。


Docker工作原理需要利用以下几个程序:DockerClient客户端、Docker Daemon守护进程、Docker Image镜像、DockerContainer容器


Docker架构原理:Docker使用客户端-服务器架构,Docker客户端与Docker守护进程进行对话,守护进程完成了构建以后,从而运行分发Docker容器的繁重工作。Docker客户端和守护程序可以在同一系统上运行,或者可以将Docker客户端连接到远程Docker守护程序。Docker客户端和守护程序在UNIX套接字或网络接口上使用REST API进行通信。另一个Docker客户端是Docker Compose,可以处理由一组容器组成的应用程序。Docker daemon 一般在宿主主机后台运行,等待接收来自客户端的消息。 Docker 客户端则为用户提供一系列可执行命令,用户用这些命令实现跟 Docker daemon 交互。


借助Docker原理,能够通过管理应用程序相同的方式来管理基础架构,另外,通过利用Docker的快速交付,测试和部署代码的方法,也能够显著减少编写代码和在生产环境中运行代码之间的延迟。


Docker原理的底层技术是用Go编程语言编写,并利用Linux内核的多种功能来交付其功能。Docker使用namespaces技术来提供称为容器的隔离工作区。运行容器时,Docker会为该容器创建一组名称空间。

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