Docker swarm 实战-部署wordpress

1|0Docker swarm 实战-部署wordpress

1|1创建一个overlay的网络

docker network create -d overlay demo

6imq8da3vcwvj2n499k4bwdlt
docker network ls
NETWORK ID          NAME                DRIVER              SCOPE
feea5ba8507b        bridge              bridge              local
6imq8da3vcwv        demo                overlay             swarm
84e129614ea7        docker_gwbridge     bridge              local
d1b0002bf8c8        host                host                local
dgfigrlal70j        ingress             overlay             swarm
633e169e521c        none                null                local

在swarm集群中,创建一个网络之后并不会立即同步到其他节点中,只有当该网络被某个服务使用时,才会同步过去。

1|2创建一个mysql服务

docker service create --name mysql --env MYSQL_ROOT_PASSWORD=root --env MYSQLDATABASE=wordpress --network=demo --mount type=volume,source=mysql-data,destination=/var/lib/mysql mysql:5.7

ep1vpcjhsevqk6s8qti0m3voc
overall progress: 1 out of 1 tasks
1/1: running   [==================================================>]
verify: Service converged
docker service ls

ID                  NAME                MODE                REPLICAS            IMAGE               PORTS
ep1vpcjhsevq        mysql               replicated          1/1                 mysql:5.7
docker service ps mysql
ID                  NAME                IMAGE               NODE                DESIRED STATE       CURRENT STATE           ERROR               PORTS
rzl03fvgyjkv        mysql.1             mysql:latest        swarm-manager       Running             Running 2 minutes ago
docker ps

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
34aae70f6c30        mysql:5.7        "docker-entrypoint.s…"   4 minutes ago       Up 4 minutes        3306/tcp            mysql.1.rzl03fvgyjkvruwfcylsprwub

1|3创建一个wordpress服务

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

7w40cbn1clnd3i5zxaweyf726
overall progress: 1 out of 1 tasks
1/1: running   [==================================================>]
verify: Service converged
docker service ls

ID                  NAME                MODE                REPLICAS            IMAGE               PORTS
ep1vpcjhsevq        mysql               replicated          1/1                 mysql:latest
7w40cbn1clnd        wordpress           replicated          1/1                 wordpress:latest    *:80->80/tcp
docker service ps wordpress

ID                  NAME                IMAGE               NODE                DESIRED STATE       CURRENT STATE           ERROR                       PORTS
yknadxszq302        wordpress.1         wordpress:latest    swarm-worker1       Running             Running 6 seconds ago

1|4浏览器访问

wordpress.png


__EOF__

本文作者StaryJie
本文链接https://www.cnblogs.com/jie-fang/p/10279479.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   StaryJie  阅读(783)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示