网站首页 > 开源技术 正文
Docker 架构
Docker 架构与虚拟机区别
传统的虚拟机架构是 物理机 -> 宿主机操作系统 -> Hypervisor支持 -> 虚拟机操作系统 -> 应用程序
Docker架构是 物理机 -> 宿主机操作系统 -> Docker引擎 -> 应用程序
Docker 核心概念
组件概念镜像Docker 镜像是用于创建 Docker 容器的模板容器Docker 容器是独立运行的一个或一组应用客户端Docker 客户端是通过命令行或者其他工具使用 Docker API主机Docker 主机是一个物理或者虚拟的机器用于执行 Docker 守护进程和容器仓库Docker 仓库用来保存镜像,可以理解为代码控制的代码仓库Docker MachineDocker Machine 是一个简化 Docker 安装的命令行工具,通过一个简单的命令行既可在相应的平台上安装 Docker,比如:VirtualBox,Digital Ocean、Microsoft Azure
Docker 架构图
Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。
Docker 容器通过 Docker 镜像来创建。
容器与镜像的关系类似于面向对象编程中的对象与类。
下面表格对比 Docker 与面向对象概念:
Docker面向对象容器对象镜像类交互架构图
解说交互架构图
1、Client 部分是操作 Docker 容器的客户端可以通过 socket 或 REST API 与远程的 Docker 容器通信。
2、Hosts 部分是运行 Docker 容器的服务器。 localhost 是其中一台服务器,daemon 是Docker 的守护进程, Container 是我们创建的各种应用容器。
3、Registries 部分是仓库存放镜像的地方, Docker hub 是公有仓库,Private registry 是私有仓库。
4、选择把Hosts 部分安装完,然后, Client 端用命令 pull 仓库(Docker hub)里的镜像,安装完应用程序。
层次架构图
内部解剖架构图
希望我的分享可以帮助到你,如果你在内容技术上遇到难题,可以+关注■@主引教程 ,反馈给我们。我们会及时回复,如果有那些内容有误可以直接提出来,我们会及时纠正,谢谢来访。
猜你喜欢
- 2024-11-20 docker 容器内怎么把文件拷贝到宿主机
- 2024-11-20 2024年了,你还在使用Docker做容器吗?
- 2024-11-20 Docker入门详解(下)
- 2024-11-20 Docker与虚拟机区别详解(图文全面总结)
- 2024-11-20 Docker技术剖析
- 2024-11-20 【系统架构】Kubernetes还是DC/OS?容器编排平台如何选?
- 2024-11-20 如何使用Docker部署MongoDB副本集
- 2024-11-20 Docker Swarm 让你事半功倍
- 2024-11-20 WIN7下安装Docker容器
- 2024-11-20 大白话 linux 教程-02-环境搭建
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)