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