十九、swarm 实战集成wordpress

前题介绍:
wordpress实例要有后台数据库. wrodpress可能会有之个实例, 后台mysql可能只有一个.
wordpress的实例会布属在不同的机器间,那就会有跨机器访问mysql 需要在同一个网络中

一、创建一个overlay网络 名字叫mynet

docker network create -d overlay mynet

二、查看创建的网络

docker network ls
创建专有网络mynet

这里其它两台机器没有mynet这个网络的。

三、创建 mysql 实例 (service)

docker service  create --name mysql --env MYSQL_ROOT_PASSWORD=root --env  MYSQL_DATABASE=wordpress --network mynet --mount type=volume,source=mysql-data,destination=/var/lib/mysql mysql
查看mysql 启动在那个机子上
docker service ps mysql

四、创建wordpress实例(service)

docker service create --name wordpress -p 80:80 --env WORDPRESS_DB_PASSWORD=root --env WORDPRESS_DB_HOST=mysql --network mynet wordpress 

你可能感兴趣的:(十九、swarm 实战集成wordpress)