轻松安装docker并运行docker swarm模式

2020-06-17 06:13:45易采站长站整理

swarm会自动在两个service中做负载均衡

swarm还有一些其他的命令,比如 docker service rm service名称 删除指定service,以及灰度发布等,具体使用请参照官方文档,这里不再细说。

swarm模式下需要注意的问题

swarm只会在docker节点之间调度容器,不会调度容器使用的挂载卷volume。在用swarm部署数据库的容器时,需要注意数据文件的问题。或者加载了外部配置文件的容器,也需要注意配置文件的问题。
一种简单的解决方式,是让这些容器每次都被调度到相同的docker节点上。需要在创建service时指定–constraint 参数,比如 –constraint ‘node.hostname==myhost’ ,这样创建的service只会被调度到主机名为myhost的docker节点。
另一种解决方式,使用docker volume插件,比如flocker。flocker可以在容器调度的时候,连同volume一起调度,这里不再细说,可以参照flocker的官网文档。

最后

这里只是对docker的安装配置以及docker swarm的使用做了简单介绍,想要有更深入的了解,请参照官方文档,官方文档是学习的最好途径。docker只是微服务架构的开篇,想要实践微服务,docker必不可少。

后续会陆续推出基于docker部署的微服务架构,使用spring cloud做微服务解决方案,基于docker的mysql和mongodb的部署,基于docker的rabbitmq和activemq消息中间件的部署,以及基于docker部署的kafka、elk日志收集统计等。

以上所述是小编给大家介绍的轻松安装docker并运行docker swarm模式,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对软件开发网网站的支持!

您可能感兴趣的文章:详解使用docker 1.12 搭建多主机docker swarm集群在Ubuntu 16.04上用Docker Swarm和DigitalOcean创建一个Docker容器集群的方法Docker的安装方法及运行Docker Swarm模式的使用Docker Swarm入门实例详解