首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法在Drupal Docker镜像中挂载/sites文件夹

无法在Drupal Docker镜像中挂载/sites文件夹
EN

Stack Overflow用户
提问于 2018-03-16 21:40:51
回答 1查看 167关注 0票数 0

我正在做一个Drupal项目,我希望Drupal的核心文件在Docker镜像中,但文件夹/sites /modules /themes /profiles是从外部源(本地文件夹或生产中的Azure BlockStore)加载的。

我正在运行下面的命令,试图让它启动并运行,但据我所知,Drupal镜像覆盖了/sites文件夹的内容,这意味着我的settings.php文件被删除了,所以当我访问容器的URL时,我看到了安装过程。

代码语言:javascript
运行
复制
docker run -p 80:80 -v modules:/var/www/html/modules -v profiles:/var/www/html/profiles -v sites:/var/www/html/sites -v themes:/var/www/html/themes drupal:8.5

有没有办法绕过这个问题,提供我们自己的/sites文件夹?

EN

回答 1

Stack Overflow用户

发布于 2018-03-16 22:21:08

您正在运行的命令中存在问题。您不是在挂载本地文件夹,而是在主机上创建存储容器的指定目录的named volumes

如果要指定bind mounts,则必须使用显式路径,而不是被解释为命名卷的名称。

代码语言:javascript
运行
复制
docker run -p 80:80 -v $(pwd)/modules:/var/www/html/modules -v $(pwd)/profiles:/var/www/html/profiles -v /sites:/var/www/html/sites -v $(pwd)/themes:/var/www/html/themes drupal:8.5
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49322192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档