You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows Docker下Bitnami WordPress源码持久化配置求助

解决Bitnami WordPress镜像Windows环境下源码持久化问题

原配置的核心问题

  1. WordPress服务的本地卷挂载目标错误:将本地目录挂到了容器内的/bitnami/mariadb(MariaDB数据目录),完全偏离了WordPress源码的存放路径。
  2. Windows路径写法不符合YAML语法:未对反斜杠进行转义,会导致配置解析失败。
  3. 重复挂载同一容器目录:同时挂载命名卷和本地路径到同一位置,会引发数据覆盖或冲突。

修正后的docker-compose.yml配置

version: '2'
services:
  mariadb:
    image: docker.io/bitnami/mariadb:11.0
    volumes:
      # 保留本地路径持久化MariaDB数据,移除重复命名卷避免冲突
      - 'C:\\appsSites\\Bds\\bdwp:/bitnami/mariadb'
    environment:
      # ALLOW_EMPTY_PASSWORD仅推荐用于开发环境
      - ALLOW_EMPTY_PASSWORD=yes
      - MARIADB_USER=bn_wordpress
      - MARIADB_DATABASE=bitnami_wordpress
  wordpress:
    image: docker.io/bitnami/wordpress:6
    ports:
      - '80:8080'
      - '443:8443'
    volumes:
      # 将本地路径挂载到Bitnami WordPress的源码目录,Windows路径用双反斜杠转义
      - 'C:\\appsSites\\sitecarwp:/bitnami/wordpress'
    depends_on:
      - mariadb
    environment:
      # ALLOW_EMPTY_PASSWORD仅推荐用于开发环境
      - ALLOW_EMPTY_PASSWORD=yes
      - WORDPRESS_DATABASE_HOST=mariadb
      - WORDPRESS_DATABASE_PORT_NUMBER=3306
      - WORDPRESS_DATABASE_USER=bn_wordpress
      - WORDPRESS_DATABASE_NAME=bitnami_wordpress

操作步骤

  1. 停止并清理现有容器(避免数据冲突):
docker-compose down
  1. 确保本地目标目录C:\appsSites\sitecarwp为空(若已有文件,会覆盖容器默认源码)。
  2. 启动容器:
docker-compose up -d

关键说明

  • Bitnami WordPress镜像的源码及应用文件默认存放在容器内的/bitnami/wordpress目录,这是挂载本地路径的正确目标。
  • Windows路径在YAML配置中必须用双反斜杠\\转义,或改用正斜杠格式/c/appsSites/sitecarwp(适用于WSL2后端)。
  • 启动容器后,容器会自动将初始WordPress源码同步到本地目录,后续本地修改会实时同步到容器,刷新页面即可生效。
  • 需确保Docker已授权访问C盘(Docker设置→Resources→File Sharing中勾选C盘)。

内容的提问来源于stack exchange,提问作者Snayder Acero

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 05:47:07