0

我正在我的 mac 上为我的 php 项目设置 docker-compose。我将包含所有代码的共享卷从主机安装到容器中。显然,我不想以root用户身份运行 php 容器。但我还有其他选择吗?

我试过了:

  • 更改 Dockerfile 中项目文件的所有者
  • 在入口点更改所有者

两种方法都可以正常工作,直到您在 IDE 中创建文件 - 在这种情况下,文件似乎是root容器内部的所有者,然后您需要重新启动容器(这对于开发来说是一种可怕的体验)

  • 将容器中用户的 UID 更改为www-data我的主机用户的 UID。

它没有用,因为文件归root


我在这里错过任何要点吗?

4

0 回答 0