一、编写yml文件
version: '3'
services:
web:
image: wordpress
ports:
- 8080:80
environment:
WORDPRESS_DB_HOST: mysql
WORDPRESS_DB_PASSWORD: root
networks:
- my-network
depends_on:
- mysql
deploy:
mode: replicated
replicas: 3
restart_policy:
condition: on-failure
delay: 5s
max_attempts: 3
update_config:
parallelism: 1
delay: 10s
mysql:
image: mysql
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: wordpress
volumes:
- mysql-data:/var/lib/mysql
networks:
- my-network
deploy:
mode: global
placement:
constraints:
- node.role == manager
volumes:
mysql-data:
networks:
my-network:
driver: overlay
二、使用docker stack部署
$ docker stack deploy wordpress --compose-file=docker-compose.yml
查看service的情况
$ docker stack services wordpress
本文详细介绍如何使用DockerCompose配置文件部署WordPress和MySQL服务,包括yml文件编写、服务依赖、环境变量设置、网络配置及部署命令。适用于希望快速搭建WordPress环境的开发者。
&spm=1001.2101.3001.5002&articleId=88411111&d=1&t=3&u=92f8e0eab84947b0825817e8345d2574)
2527

被折叠的 条评论
为什么被折叠?



