参考文档:https://docs.docker.com/compose/compose-file/
docker-compose.yml
version: '3'services:web:image: wordpressports:- 8080:80environment:WORDPRESS_DB_HOST: mysqlWORDPRESS_DB_PASSWORD: rootnetworks:- my-networkdepends_on:- mysqldeploy:mode: replicatedreplicas: 3restart_policy:condition: on-failuredelay: 5smax_attempts: 3update_config:parallelism: 1delay: 10smysql:image: mysql:5.7environment:MYSQL_ROOT_PASSWORD: rootMYSQL_DATABASE: wordpressvolumes:- mysql-data:/var/lib/mysqlnetworks:- my-networkdeploy:mode: globalplacement:constraints:- node.role == managervolumes:mysql-data:networks:my-network:driver: overlay
进入docker swarm manage 相关目录
/Users/silver/dev/project/test/dockercompose/swarm
新增并启动 services:wordpress
docker stack deploy wordpress —compose-file=docker-compose.yml

查看服务
docker stack ls
查看 wordpress service详情
docker stack ps wordpress
查看 wordpress services信息
docker stack services wordpress
查看某个service日志
docker service logs +service
删除当前services
docker stack rm wordpress
问题:
如果网络访问不稳定,可能由于虚拟机休眠等问题造成,可以重启docker服务
