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 对应目录即可

相关文章