gpt4 book ai didi

docker - 将挂载docker与特定用户和权限绑定(bind)

转载 作者:行者123 更新时间:2023-12-02 05:44:15 24 4
gpt4 key购买 nike

场景我想按照 this guide 在 Docker 中使用 Docker

关键点是,您需要将主机上的 Docker 套接字绑定(bind)挂载到容器内的 Docker 套接字中,以便从容器内部使用 Docker。

问题主机上的 Docker 套接字始终绑定(bind)安装到 root:root 下的 Docker 容器中。当我以非 root 用户身份执行容器时,执行 Docker 命令会导致权限被拒绝。

问题如何使用特定的用户:组和权限将文件从主机绑定(bind)挂载到 Docker 容器中?

最佳答案

我认为你可以解决这个问题:

将文件的组权限设置为主机上不存在的ID,并授予该组完全访问权限:

chown :999 /path/to/file
chmod 775 /path/to/file
chmod g+s /path/to/file

然后在您的 Dockerfile 上添加并为其分配用户:

RUN addgroup --gid 999 GROUPNAME 
RUN adduser --disabled-password --gecos "" --force-badname --ingroup 999 USERNAME

关于docker - 将挂载docker与特定用户和权限绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57966781/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com