docker-compose用法
以下的示例搭建龙一个wordpress博客
services:
mysql:
image: mysql:latest
environment:
- MYSQL_ROOT_PASSWORD=123456
- MYSQL_DATABASE=wordpress
volumes:
- db_data:/var/lib/mysql # 持久化 MySQL 数据
web:
image: wordpress
depends_on:
- mysql # 使用 depends_on 代替 links(推荐做法)
environment:
- WORDPRESS_DB_HOST=mysql # 让 WordPress 连接 MySQL
- WORDPRESS_DB_USER=root
- WORDPRESS_DB_PASSWORD=123456
- WORDPRESS_DB_NAME=wordpress
ports:
- "8080:80" # 这里不要使用"127.0.0.1:8080:80"这样的地址,否则会无法访问
volumes:
- wordpress_data:/var/www/html # 这里修正 volume 定义
volumes:
db_data: # MySQL 持久化数据
wordpress_data: # WordPress 持久化数据