使用docker compose部署wordpress

使用docker compose部署wordpress

在指定目录新建一个名为docker-compose.yml的文件

在当前目录运行命令

sudo nano docker-compose.yml

在文件中写入下述内容并保存

version: '3.8'

services:
  wordpress:
    image: wordpress:latest  # 使用官方 WordPress 镜像(可以更改为特定版本)
    restart: always
    ports:
      - "10000:80"  # 将宿主机的10000端口映射到容器的80端口(WordPress默认监听端口)
    environment:
      WORDPRESS_DB_HOST: db  # 数据库服务的名字,对应下方的db服务(可更改)
      WORDPRESS_DB_USER: wordpress  # 数据库用户名(可自定义)
      WORDPRESS_DB_PASSWORD: wordpress  # 数据库密码(可自定义)
      WORDPRESS_DB_NAME: wordpress  # 数据库名称(可自定义)
    volumes:
      - wordpress_data:/var/www/html  # 持久化 WordPress 文件(可更换路径或命名)
    depends_on:
      - db  # 确保 WordPress 在数据库准备好后启动

  db:
    image: mysql:5.7  # 使用 MySQL 5.7 版本镜像(可更换为其他兼容版本)
    restart: always
    environment:
      MYSQL_DATABASE: wordpress  # 数据库名称(需与上面一致)
      MYSQL_USER: wordpress  # 数据库用户(需与上面一致)
      MYSQL_PASSWORD: wordpress  # 数据库密码(需与上面一致)
      MYSQL_ROOT_PASSWORD: wordpress  # MySQL root 用户密码(可自定义)
    volumes:
      - db_data:/var/lib/mysql  # 持久化数据库数据(可更换路径或命名)

volumes:
  wordpress_data:  # WordPress 数据卷(可以更换名称)
  db_data:         # 数据库数据卷(可以更换名称)

运行服务

docker compose up -d

接下来wordpress的初始化与lamp部署相同,使用指定端口访问服务即可

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注