Docker

Docker,Docker Compose 和 Docker Swarm

Docker 架构

Docker 包含三个基本概念:

  • 镜像(Image):相当于一个 root 文件系统
  • 容器(Container):容器时镜像运行的实体,可以创建、启动、停止、删除、暂停等
  • 仓库(Repository):可以看作代码控制中心,用于保存镜像

Docker 使用 C/S 架构模式,使用远程 API 管理和创建 Docker 容器,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)

使用

作者

lll

发布于

2020-08-06

更新于

2022-09-19

许可协议