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 持久化数据
posted @ 2025-03-23 19:36  江南烟雨梦  阅读(13)  评论(0)    收藏  举报