通过docker compose安装Wordpress
根据上一个测试的环境,使用docker compose实现一个命令安装完成wordpress+mysql+nginx反向代理
单机编排测试1:
首先把前一个实验的三个容器全部删除(如果服务器上还有其他容器要保留,不要使用以下命令):
docker stop $(docker ps -q)
docker rm $(docker ps -aq)然后创建一个docker-compose.yaml文件:
version: '3'
services:
db:
image: mysql:5.7
volumes:
- ./db/data/:/var/lib/mysql/
env_file:
- ./db/env.list
networks:
webnet:
aliases:
- "mysql"
expose:
- "3306"
wp:
image: wordpress:5-php7.2
env_file:
- ./wp/env.list
networks:
webnet:
aliases:
- "wordpress"
expose:
- "80"
ports:
- "8080:80"
depends_on:
- db
nginx:
image: nginx:alpine
volumes:
- ./nginx/default.conf:/etc/nginx/conf.d/default.conf
networks:
webnet:
aliases:
- "www"
expose:
- "80"
ports:
- "80:80"
depends_on:
- db
- wp
networks:
webnet: {}安装命令工具:apt install docker-compose
然后使用docker-compose up命令运行起来
如果要使容器在后台运行,只需要像docker run一样添加 -d参数即可。
停止并删除容器:docker-compose down
停止但不删除容器:docker-compose stop
恢复容器运行:docker-compose start
单机编排测试2:
使用本地域名和ip地址来编排容器,docker-compose.yaml文件修改如下:
运行效果:
Last updated
Was this helpful?