gpt4 book ai didi

php - 允许Web服务器编辑Docker容器内的文件

转载 作者:行者123 更新时间:2023-12-02 18:33:12 26 4
gpt4 key购买 nike

我正在尝试在Mac上将Docker设置为Web开发人员环境。我将机器上的本地卷共享到容器内的Web根文件夹。但是我受权限限制,docker内的Web服务器无法创建新文件夹或将新文件写入共享卷,因为几乎所有文件都具有权限744,并且用户和组不同。

  • 我以为将所有权限设置为777,但这听起来并不好,因为在git中以及将来在服务器上,它也将具有错误的权限。无论如何,正在创建Web服务器的新文件和文件夹具有错误的权限。
  • 我以为在Mac上创建了与在docker(www-data)中运行Web服务器并更改权限为774的Mac相同的组名。但这听起来很愚蠢。

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

    最佳答案

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

    从docker 1.8开始,您可以添加特定用户docker exec -u muyser

    关于php - 允许Web服务器编辑Docker容器内的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31895860/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com