我在docker容器中的轨道上运行ruby。如果生成类似docker-compose run rails rails g controller posts index show
的文件,则文件所有者为root。之后,我必须始终运行chown -R . $USER
,这很烦人。
有谁知道我该如何解决,以便每个生成的文件的所有者是主机用户?
最佳答案
您可以使用docker-compose run --user $USER
运行,但是该用户必须已存在于容器中,因此您必须在Dockerfile中创建它。
关于permissions - Docker卷,更改文件权限/所有者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33508123/