Docker系列学习(24) -- Swarm mode简介及基础

1,567 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第24天,点击查看活动详情

生命不息,学习不止

题外话

今天是阳光明媚的一天,今天是周六,到了看枫叶的好日子了,话不多说,找个山我就要出发了,掘友们还不一起都行动起来,时不待我,我不带你,嘿嘿嘿~

image.png

废话不多说,上货!

正文

在这里插入图片描述

上几回说了完了docker compose的使用和一些常用命令,今天来说说docker的另一个项目,Swarm mode。

Swarm mode 简介

Swarm mode这个项目大家可能不太熟悉,但Docker Swarm大家应该都有听说过,其实这两者是一个东西,

官方是这么说的,在Docker 1.12版本以后就将Docker Swarm在docker 引擎中删除了,改用Swarm mode嵌入到docker引擎中,并设定为docker 的子命令,docker swarm

我这…… 我感觉这也没啥区别啊,还叫docker swarm 我也能接受

其实Swarm mode相比于 docker Swarm 增加了很多新的特性,后面会详细说说

Swarm mode 功能

Swarm mode 的功能说简单很简单,负责docker 集群项目编排和管理

说复杂的话为docker集群听过服务发现,负载均衡,路由网络,安全传输等等等等功能……

Swarm mode 基础

学习 Swarm mode 要先熟悉几个概念,节点,服务,任务

节点这个大家应该都不陌生,集群中的每一台主机都可以叫做节点,在docker集群中也是一样的,每一个docker的宿主机都是一个节点

节点中还会有一个主节点,负责管理其他节点,Swarm mode就运行在主节点中

任务,不是开发中老接触到的任务队列里的那个任务,而是 swarm 最小调度单位,主要是指一个容器

服务,主要是指一组任务,也就是多个容器联合运行提供的服务,服务会定义任务的属性

image.png

docker官网的一张任务与服务关系图,解释一下就是我有三个nginx的服务,这个服务里包含了三个任务,每个任务都最少包含了一个容器

下一篇我们继续来讲docker-Swarm

在这里插入图片描述

大家看完发现有什么错误,写在下面吧!跟我黑虎阿福比划比划! 在这里插入图片描述