Docker Swarm集群初探
前言 相信Docker技术大家都有所了解,单个Docker能发挥的作用毕竟有限,也不便于管理,所以Docker得组集群来使用才能发挥强大的技术优势。既然要组集群那就涉及诸如Docker的资源调度、管理等等一系列问题。目前涉及Docker集群的三个主要的技术无外乎Swarm、 Kubernetes 、Mesos三种。从本文开始作者将会一一实践这几种主要的Docker集群技术,话不多说,现在开始。 注意: 作者的kubernetes相关实践在此 注: 本文首发于 My 公众号 CodeSheep ,可 长按 或 扫描 下面的 小心心 来订阅 ↓ ↓ ↓ 环境准备 Mac OS X 10.13.2 Docker 17.09.1-ce-mac42 (21090) virtualbox(虚拟集群中节点时需要) boot2docker v1.8.0(在虚拟节点中起docker环境时需要) 环境搭建 节点规划如下: 我们需要4个节点(1个master + 3个slave),由于没有真实地4台物理机,所以下文中是靠 docker-machine 、 virtualbox 以及 boot2docker 来虚拟出4个独立IP地址的带docker环境的节点,大家注意! 环境安装: Docker环境安装: Tips : 以前Mac上一般是使用 boot2docker 这个专门为OS X上运行 Docker