6

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

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

我可以跑docker run hello-world——sudo不需要。

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

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

4

1 回答 1

2

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

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

于 2015-11-04T08:31:50.247 回答