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

Mac环境下Drupal Docker安装的文件位置及主题目录查找问题

解决Docker Drupal主题目录找不到的问题

你用的是Docker命名卷(drupal-data)来存储Drupal文件,这种卷是Docker自行管理的存储,不会直接出现在你Mac的本地目录结构里,所以找不到/var/www/html是正常的。下面给你几个实用的解决办法:

方法1:直接进入容器操作文件

  1. 先查看运行中的Drupal容器ID或名称:
    docker ps
    
  2. 进入容器的命令行环境:
    docker exec -it <你的容器ID/名称> bash
    
  3. 进入后直接导航到/var/www/html/themes,就能看到系统自带及已安装的主题文件,可直接在这里编辑,修改内容会保留在命名卷中。

方法2:把容器文件复制到本地

如果想用VS Code编辑,可将命名卷内的文件同步到本地目录:

  1. 在docker-compose.yaml所在文件夹下,创建本地目录:
    mkdir drupal-html
    
  2. 将容器内/var/www/html的内容复制到这个本地目录:
    docker cp <你的容器ID/名称>:/var/www/html ./drupal-html
    
  3. 现在打开VS Code就能看到完整的Drupal文件,drupal-html/themes就是主题目录。

方法3:改成本地绑定挂载(推荐长期开发使用)

将命名卷替换为本地目录挂载,以后本地修改会直接同步到容器,无需手动复制:

  1. 先按方法2将容器文件复制到本地drupal-html目录
  2. 修改docker-compose.yaml中的volumes配置,替换为本地目录挂载:
    volumes:
      - ./drupal-html:/var/www/html
    
  3. 重启容器使配置生效:
    docker-compose down && docker-compose up -d
    
  4. 之后直接在本地drupal-html/themes里编辑主题,容器会自动同步修改内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 01:11:01