docker - Docker绑定挂载权限-意外挂载为root:root
问题描述
我有一个/home/foo/mydir
由foo:foo
(uid=1040) 拥有的目录,我将挂载绑定在 alpine docker 映像中,如下所示:
docker run -it --rm -v /home/foo/mydir:/tmp/mydir --user 1040 alpine
但是当我检查容器中的目录时,它归root:root
. 我疯了吗?我认为docker在容器中安装时通过了文件所有权?无论如何要保留权限(即在容器中mydir
拥有foo:foo
)而不在容器中使用它?