什么是Docker Compose
Docker Compose是定义和运行多容器Docker应用的工具。通过一个YAML文件配置所有服务,一条命令即可启动全部容器。
实战:部署WordPress + MySQL
version: "3.8"
services:
db:
image: mysql:8.0
environment:
MYSQL_ROOT_PASSWORD: rootpass
MYSQL_DATABASE: wordpress
volumes:
- db_data:/var/lib/mysql
restart: always
wordpress:
depends_on:
- db
image: wordpress:6.4
ports:
- "8080:80"
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: root
WORDPRESS_DB_PASSWORD: rootpass
restart: always
volumes:
db_data:
常用命令
docker compose up -d # 启动所有服务
docker compose ps # 查看运行状态
docker compose logs -f wp # 查看日志
docker compose down # 停止并删除
docker compose down -v # 停止并删除+数据卷
生产环境最佳实践
- 使用 .env 文件管理敏感配置
- 设置 restart: always 确保服务自愈
- 使用 healthcheck 做健康检查
- 限制内存和CPU:mem_limit、cpus
0 条评论 欢迎参与讨论