docker-compose 创建 root 拥有的文件

tun*_*rob 5 ubuntu docker file-ownership docker-compose

我遵循了这里描述的所有步骤:https : //docs.docker.com/compose/django/

一切都在运行,但问题是创建的文件归root. 我不知道如何改变它。

我能跑docker run hello-world-sudo不需要。

我运行的命令: docker-compose run web django-admin.py startproject composeexample .

任何线索如何强制撰写使用我的用户作为所有者?

Adr*_*uat 3

说明现已更新,下一节将提供解决方案:sudo chown -R $USER:$USER .

发生这种情况是因为容器内的用户是 root。您可以在容器内设置用户,但您必须创建一个与主机上的用户具有相同 uid 的新用户,以使权限/所有权匹配。按照@galozek的建议通过“user”键设置用户看起来应该也可以,但这是在1.5中添加的,1.5仅在15小时前发布(正如我所写)...