可以在没有以root身份运行容器的情况下使用docker在mac上开发应用程序吗?

时间:2017-08-18 10:28:46

标签: docker docker-compose docker-for-mac

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

我试过了:

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

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

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

它不起作用,因为文件归root

所有

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

0 个答案:

没有答案