2015-08-08 149 views
2

我试图在我的mac上将docker设置为web开发者环境。我将本地卷从我的机器共享到容器内的Web根文件夹。但是我遇到了权限问题,docker中的web服务器无法创建新文件夹或将新文件写入共享卷,因为几乎所有文件都具有权限744以及不同的用户和组。允许web服务器编辑Docker容器内的文件

  • 我以为使所有权限777,但它听起来不好,因为在git中,并在未来在服务器上它也将具有不良的权限。无论如何,创建Web服务器的新文件和文件夹都具有错误的权限。
  • 我以为在我的mac上运行docker(www-data)中的web服务器并将权限更改为774的同一组名。但它听起来很愚蠢。

什么是快速管理Docker中文件的最佳方式?以我的方式,我需要编辑PHP文件并立即在浏览器中看到结果。

回答

1

您可以使用docker exec -it container_id script脚本作为sed或使用新版本替换文件。

与码头工人开始1.8,你可以添加一个特定的用户,docker exec -u muyser

相关问题