【问题标题】:Docker volume, change file permissions/ownerDocker 卷,更改文件权限/所有者
【发布时间】:2016-02-04 03:17:15
【问题描述】:

我在 docker 容器中的 rails 上运行 ruby​​。如果我生成类似docker-compose run rails rails g controller posts index show 的内容,则文件所有者是root。之后我必须始终运行chown -R . $USER,这很烦人。

有谁知道我该如何解决这个问题,以便每个生成文件的所有者都是主机用户?

【问题讨论】:

    标签: permissions docker docker-compose


    【解决方案1】:

    您可以使用docker-compose run --user $USER 运行,但该用户必须已经存在于容器中,因此您必须在 Dockerfile 中创建它。

    【讨论】:

    • 请注意,用户名并不重要 - 用户 ID 很重要。所以在主机上找到你的用户的uid,并在Dockerfile中创建一个具有匹配uid的用户。
    猜你喜欢
    • 2015-10-25
    • 2014-08-11
    • 2021-12-24
    • 1970-01-01
    • 2012-04-03
    • 2014-12-17
    • 2019-08-04
    • 1970-01-01
    • 2017-05-01
    相关资源
    最近更新 更多