Docker Compose 入门:一键部署博客加数据库
「在我机器上是好的」的经典解法就是 Docker。Compose 把多容器应用写成一份 YAML,部署与迁移都变成复制粘贴。
最小可用示例
services:
db:
image: mysql:8.0
environment:
MYSQL_ROOT_PASSWORD: changeme
volumes: [dbdata:/var/lib/mysql]
wp:
image: wordpress:latest
ports: ["8080:80"]
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_PASSWORD: changeme
volumes: [wpdata:/var/www/html]
volumes: { dbdata: {}, wpdata: {} }docker compose up -d 一条命令拉起全套。
常用命令速查
compose ps / logs -f:看状态与日志compose down:停止(数据卷保留)- 备份:直接备份 volumes 对应目录即可