Docker 卷具有 Docker 主机用户的权限,而不是容器用户的权限

Docker 卷具有 Docker 主机用户的权限,而不是容器用户的权限

我刚刚将我的工作数据从 Ubuntu 的分区移到了 Fedora 的分区(有更多空间)。

我正在运行一个容器,其中容器用户是root,Docker 主机用户是我 ( id=1000, gid=1000)。例如:

$ docker run -dit --rm --name tst-mnt -v ${HOME}/Documents:/Documents ubuntu

在 Ubuntu 上,的权限test-mnt:/Documentsroot:root,并且容器用户root可以访问test-mnt:/Documents

但在 Fedora 上,的权限test-mnt/Documents1000:1000,并且容器用户root无权访问test-mnt:/Documents

是否有我可以更改的偏好设置或可以加入的群组,以使其行为像 Ubuntu 一样?

实际上,我正在这些容器中安装 Git 存储库。root出于多种原因,我希望我的用户(而不是用户)拥有它们。谢谢。

安装和群组注意事项:

当我安装 Docker 时,我像在 Ubuntu 中一样运行了一个禁用sudoDocker 要求的命令:

sudo usermod -aG docker 1000

我的群组是:

joes wheel docker

相关内容