docker service create --help
docker service ls #查看所有
docker service scale #水平扩展
docker service scale [serviceName] = [num] #设置service(container)数目
docker service ps [serviceNmae] #查看当前service详细
docker ps
举例: 执行命令
docker service create --name demo busybox sh -c"while true;do sleep 3600;done"
执行命令docker service ls查看,REPLICAS表示水平扩展
执行命令docker service ps demoNODE显示node3表示demo service在我们的第三台机器上
执行命令docker service scale=5,水平扩展5个相同的服务,此时REPLICAS是5/5,5/5是什么意思呢,第一个5是表示有多少个是ready(准备),第二个5是有多少个scheuld(分片实例
执行命令docker service ps demo可以看到该servie所有部署情况
第一台机器,也就是Docker Swarm Manange执行docker service rm demo命令后,则以上创建的service demo 的container全部销毁,可以执行docker service ps demo, docker ps再次查看详情。
实战-swram集群里部署wordpress
docker network create -d overlay demo #创建名为demo的docker network
docker network ls #查看
docker exec [containerID] ip a #查看容器ip
执行命令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 mysq