我的docker容器有问题。
我使用的容器有apache + Mysql + Ubuntu系统,我想在其上运行drupal。
我使用共享卷与主机操作系统共享所有drupal文件以进行备份。
但我遇到了一个问题,即我无法使用正确的权限在共享文件夹中创建任何文件夹。
就像
一样mkdir example;
chmod -R 777 example;
但是文件夹的权限仍然没有改变。
我该如何解决这个问题?
答案 0 :(得分:0)
我有这个问题(mac os - > vagrant - > docker)。不确定是否可以轻松解决根本原因,但帮助我的解决方法是:
/tmp
。-v /my_host_projects/my_drupal_project/:/my_drupal_project:ro -v /my_drupal_project/tmp_hardcoding_is_evil/
。但这感觉相当hacky。答案 1 :(得分:0)
你使用boot to docker吗?如果是这样,我认为你正在遇到boot2docker issue 587。基本上用于为boot2docker调出VM的虚拟框不支持POSIX权限编辑。这应该可以在您可能用于生产部署的Linux环境或VM中正常工作。我猜测是否会让测试成为一种痛苦。