首页 > 其他 > 详细

Docker多机利器之docker-Swarm

时间:2019-11-23 13:15:35      阅读:110      评论:0      收藏:0      [点我收藏+]

1.Docker-Swarm概述

  Docker Swarm是Docker的本机集群。它将Docker主机池转变为单个虚拟Docker主机。因为Docker Swarm提供了标准的Docker API,所以任何已经与Docker守护程序通信的工具都可以使用Swarm透明地扩展到多个主机。支持的工具包括但不限于以下各项: 

  • Dokku
  • Docker Compose
  • Docker Machine
  • Jenkins

2.集群搭建参考:https://blog.csdn.net/qq_36631249/article/details/85550564

   如果不想折腾自己搭建,也有免费在线的可以体验:http://labs.play-with-docker.com

 

3.Docker-Swarm命令基本操作

 (1)创建一个tomcat的service

docker service create --name my-tomcat tomcat

docker service create --replicas 2 -d -p 8080:80 --name tomcat registry.docker-cn.com/library/tomcat
注:用命令查看服务状态
docker service ls
docker service ps tomcat

 

(2)查看当前swarm的service

docker service ls

 

(3)查看service的启动日志

docker service logs my-tomcat

 

(4)查看service的详情

docker service inspect my-tomcat

 

(5)查看my-tomcat运行在哪个node上

docker service ps my-tomcat

 

(6)水平扩展service

docker service scale my-tomcat=3
docker service ls
docker service ps my-tomcat

 

(7)如果某个node上的my-tomcat挂掉了,这时候会自动扩展

[worker01-node]
docker rm -f containerid

[manager-node]
docker service ls
docker service ps my-tomcat

 

(8)删除service

docker service rm my-tomcat

参考:https://docs.docker.com/swarm/overview/  

Docker多机利器之docker-Swarm

原文:https://www.cnblogs.com/java-chicken/p/11916812.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!