Docker
Docker,Docker Compose 和 Docker Swarm
Docker 架构
Docker 包含三个基本概念:
- 镜像(Image):相当于一个 root 文件系统
- 容器(Container):容器时镜像运行的实体,可以创建、启动、停止、删除、暂停等
- 仓库(Repository):可以看作代码控制中心,用于保存镜像
Docker 使用 C/S 架构模式,使用远程 API 管理和创建 Docker 容器,Docker 容器通过 Docker 镜像创建。
Docker 客户端(Client)通过命令行或者其他工具使用 Docker SDK 与 Docker 守护进程通信;Docker 主机(Host)用于运行 Docker 守护进程。
Docker Machine 是一个简化 Docker 安装的命令行工具。
Docker 安装
Docker 使用
容器
镜像
仓库
Dockerfile
Docker Compose
Docker Machine
Swarm 集群管理
简介
Docker Swarm 是 Docker 的集群管理工具,将Docker 主机池转变为单个虚拟 Docker 主机。Docker Swarm 提供了标准的 Docker API,所有任何已经与 Docker 守护进程通信的工具都可以使用 Docker Swarm 轻松拓展到多个主机。
原理
Swarm 集群由管理节点(manager)和工作节点(work node)组成。管理节点负责整个集群的管理工作,包括集群配置,服务管理等;工作节点主要负责云翔响应的服务来执行任务(task)。
![Docker Swarm原理](Docker Swarm原理.png)