docker学习二(docker各个组件)

docker engine

我们平时所说的 Docker 一般指的是 Docker Engine。由 Docker 守护进程、REST API 和 命令行接口、客户端 这三个部分组成。一个物理机或是虚拟机安装了 Docker Engine 之后就成为了一个 Docker 主机(Docker host)

docker compose

Docker Compose 是能帮助用户快速部署一个基于 Docker 的分布式项目。Docker Compose 是面向项目的。

一个 Docker Compse 模板文件包含了该项目所需的所有服务。然后 Docker Compose 帮助你将这个项目部署到一个 Docker 主机中,并且为每一个服务创建一个容器,同一个服务可以创建多次,按照 项目名-服务名-序号格式命名

docker machine

Docker Machine 是用来快速搭建 Docker 主机的。比如说你先要为 20 台云服务器安装 Docker Engine,那么一台一台安装就会很耗时间。利用 Docker Machine 你就能在你本地通过 docker-machine create 命令快速地将这些服务器搭建成 Docker Host

docker swarm mode

Docker Swarm Mode 是基于 Swarmkit 实现的,能帮助用户快读搭建一个基于 Docker 的集群。它提供了对集群节点的编排和管理。

一个集群中可以有多个管理节点和工作节点,但是负责集群节点编排的管理节点只能有一个,通常称之为 Leader。用户可以通过管理节点分发任务至工作节点,工作节点能通过内部的一个代理返回任务的运行情况。

一个管理节点默认就是一个工作节点,会运行任务,当然你也可以将其设置成仅运行管理功能的节点。

每一个节点都是一个 Docker Host,而每一个任务则是一个容器。一个服务由多个任务组成,每个任务可以运行于不同节点的容器之中。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容