用docker在mac上开发应用程序是可以的,而不需要以root身份运行容器?
我正在为我的Mac上的php项目设置docker-compose。 我将所有来自主机的代码共享卷装入容器。 显然,我不想以root
用户身份运行php容器。 但是我有另外的select吗?
我试过了:
- 在Dockerfile中更改项目文件的所有者
- 在入口处更换所有者
两种方法都能正常工作,直到在IDE中创build一个文件为止 – 在这种情况下,文件似乎是容器中root
所有者,然后您需要重新启动容器(这对于开发来说是非常糟糕的体验)
- 将容器中的用户
www-data
UID更改为我的主机用户的UID。
它没有工作,因为这些文件是由root
拥有的
我在这里错过任何点吗?
- 如何解释这个dockerregistry创build命令?
- Docker安装并使用mysql
- Docker – 在docker-compose.override.yml中,阻止正在执行的服务或立即停止服务
- 执行sed命令到docker集装箱
- 如何在Docker容器中运行的tomcat中部署webapp或war文件
- 如何通过在Kubernetes上进行安装后访问Prometheus?
- 如何使用progrium / consul check-http脚本使用SERVICE_CHECK_HTTP?
- 将Docker上的PostgreSQL持久存储转换为现代docker存储
- 为什么在某些情况下,某些版本的nodejs上的process.env._未定义?