容器编排Docker Swarm

  1. 创建swarm节点,并且为manager节点
docker swarm init --advertise-addr=192.168.205.30
  1. 创建swarm工作节点
    创建manager节点成功之后,会自动生成下面这条创建命令,把这个命令放到其他work机器上执行添加即可
docker swarm join --token SWMTKN-1-0noq92k33e2zj0khho741deai35o457hwqge107i6uyfhscn13-9ejhys9nd496v47wr13rqnmp9 192.168.205.30:2377
  1. 查看节点列表,需要在manager节点上执行
docker node ls
  1. 创建服务
docker service create --name demo busybox sh -c "while true; do sleep 3600; done"
  1. 查看service列表
docker service ls
  1. 查看service详情
docker service ps demo
  1. service水平扩展
docker service scale demo=5
  1. 删除service
docker service rm demo
  1. 创建一个mysql服务
docker service create --name mysql --env MYSQL_ROOT_PASSWORD=root --env MYSQL_DATABASE=wordpress --network demo --mount type=volume,source=mysql-data,destination=/var/lib/mysql mysql
  1. 创建一个WordPress服务
docker service create --name wordpress -p 80:80 --env WORDPRESS_DB_PASSWORD=root --env WORDPRESS_DB_HOST=mysql --network demo wordpress
  1. 查看xxx的dns
nslookup xxx
  1. 查看具体的dns
nslookup tasks.xxx

你可能感兴趣的:(devops)