建站服务器
小编给大家分享一下如何在swarm集群里通过service部署wordpress,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
创建一个overlay驱动的网络dockernetworkcreate-doverlaywordpress[vagrant@swarm-manager~]$dockernetworklsnetworkidnamedriverscopeq3rp3i79eud7wordpressoverlayswarm创建mysql容器dockerservicecreate–namemysql–envmysql_root_password=root–envmysql_database=wordpress–networkwordpress–mounttype=volume,source=mysql-data,destination=/var/lib/mysqlmysql创建wordpressdockerservicecreate–namewordpress-p80:80–envwordpress_db_password=root–envwordpress_db_host=mysql–networkwordpresswordpress查看节点分布#服务列表[vagrant@swarm-manager~]$dockerservicelsidnamemodereplicasimageportsvxz0bfmul9thmysqlreplicated1/1mysql:5.7.22cpe3wqrsoqxiwordpressreplicated1/1wordpress:latest*:80->80/tcp#wordpress服务的节点分布[vagrant@swarm-manager~]$dockerservicepswordpressidnameimagenodedesiredstatecurrentstateerrorportstnh5f0ldyidlwordpress.1wordpress:latestswarm-managerrunningrunning4minutesago#mysql服务的节点分布[vagrant@swarm-manager~]$dockerservicepsmysqlidnameimagenodedesiredstatecurrentstateerrorportsjns8bllzbz94mysql.1mysql:5.7.22swarm-work1runningrunning33minutesago
虽然 wordpress 只分布在了swarm-manager(192.168.205.10)这一个节点上,但是我们发现使用如下链接访问,效果都是一样的,是不是很神奇。。。具体原因详见7.6
http://192.168.205.10/http://192.168.205.11/http://192.168.205.12/
在 swarm 模式下,无需安装etcd,swarm会自动帮我们维护好分布式的overlay网络
以上是“如何在swarm集群里通过service部署wordpress”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注西部数码行业资讯频道!