Swarm 三节点集群搭建

创建3节点swarm cluster的方法

  • https://labs.play-with-docker.com/ play with docker 网站, 优点是快速方便,缺点是环境不持久,4个小时后环境会被重置
  • 在本地通过虚拟化软件搭建Linux虚拟机,优点是稳定,方便,缺点是占用系统资源,需要电脑内存最好8G及其以上
  • 在云上使用云主机, 亚马逊,Google,微软Azure,阿里云,腾讯云等,缺点是需要消耗金钱(但是有些云服务,有免费试用)

多节点的环境涉及到机器之间的通信需求,所以防火墙和网络安全策略组是大家一定要考虑的问题,特别是在云上使用云主机的情况,下面这些端口记得打开 防火墙 以及 设置安全策略组

  • TCP port 2376
  • TCP port 2377
  • TCP and UDP port 7946
  • UDP port 4789

为了简化,以上所有端口都允许节点之间自由访问就行。

Warning

请大家注意,请大家使用自己熟悉的方式去创建这样的三节点集群,如果熟悉vagrant和virtualbox,那可以使用我们课程的里方法,如果不熟悉想学习,请参考B站和Youtube视频,我们在课程里不会去讲解 什么是vagrant/virtualbox以及怎么去使用它。

Vagrant + Virtualbox

下载安装 VirtualBox https://www.virtualbox.org/

下载安装 Vagarnt https://www.vagrantup.com/

Vagrant入门系列视频

本节Vagrant搭建的文件下载

Vagrant的基本操作请参考我们的上面的B站或者Youtube视频

虚拟机的启动:vagrant up

虚拟机的停止:vagrant halt

虚拟机的删除:vagrant destroy