首页 > 其他 > 详细

31. docker swarm 通过 service 部署 wordpress

时间:2019-08-20 19:16:57      阅读:92      评论:0      收藏:0      [点我收藏+]

1. 创建 一个 overlay 的网络 driver

  docker network create -d overlay demo

技术分享图片

  查看网络列表

    docker network ls

技术分享图片

2. 创建mysql 的服务

  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 mysql:5.7.27

  其中

    --mount (类似与 volume)  type=volume (mount的类型为 volume),source=mysql-data (本地存储数据的位置在 mysql-data内)  ,destination=/var/lib/mysql(service 内 存储数据的位置在 /var/lib/mysql)

  查看 mysql 镜像  (发现mysql 可拓展 并且 运行在本地 docker-host 上)

    docker service ls

技术分享图片

    docker service ps mysql

技术分享图片

3. 创建 wordpress 的 service

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

  查看 wordpress 镜像  (发现 wordpress 可拓展 并且 运行在本地 docker-host 上)

    docker service ls

技术分享图片

    docker service ps wordpress

技术分享图片

  查看 docker-host 的 ip 地址 (wordpress 在哪台机器上 就访问 那台机器的ip 地址即可)

技术分享图片

  访问 192.168.205.10  填写一些基本配置

技术分享图片

4. 此时发现 使用 docker-node1 的 ip 和 docker-node2 的 ip 也能访问 wordpress

  查看 docker-node1 的网络  和 docker-node2 的网络 发现 demo 的 overlay 网络 会通过 swarm 自动同步过去  技术分享图片

 

31. docker swarm 通过 service 部署 wordpress

原文:https://www.cnblogs.com/zonehoo/p/11384763.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!