前题介绍:
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
网友评论