docker swarm

Posted 银灯玉箫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker swarm相关的知识,希望对你有一定的参考价值。

集群管理

  • docker swarm join --token SWMTKN-1-55g0lk1oofqdmf6adpn4idy7wxvql65t6rlhmq0khwlmwq5t6j-bkijx6trp01n8fn3hwhf5h7ap 10.10.1.195:2377

service

  • docker service create --name busybox busybox:latest sh -c “while true; do sleep 3600; done”
  • docker service ls
  • docker service ps busybox
    当前busybox这个service的task只有1个,扩展为5个。
  • docker service scale busybox=5
    当某个task对应的容器挂掉时,会自动在任一节点启动该task对应的容器。
  • docker service ps busybox
  • docker rm -f 7d013a7eb685
  • docker service ls
    删除service
  • docker service rm busybox
    inspect
  • docker service inspect hadoop-master

删除所有服务:

  • docker service rm $(docker service ls)

network

  • docker network ls
  • docker network create -d overlay test
  • docker network create -d overlay swarm-net
  • docker service create --name mysql --network test -e MYSQL_ROOT_PASSWORD=123456789 -e MYSQL_DATABASE=wordpress --mount type=volume,source=mysql_data,destination=/var/lib/mysql mysql:5.7
  • docker network create -d overlay test
  • docker service ps mysql
    创建wordpress service:
  • docker service create --name wordpress --network test -p 80:80 -e WORDPRESS_DB_PASSWORD=123456789 -e WORDPRESS_DB_HOST=mysql wordpress
  • docker service ps wordpress

以上是关于docker swarm的主要内容,如果未能解决你的问题,请参考以下文章

Docker Swarm集群部署实战

Docker Manager for Docker Swarm deploy

docker-swarm集群部署

docker swarm网络模式

Docker Swarm介绍

docker swarm网络问题