有没有办法以非 root 用户身份挂载命名卷?我试图避免必须chown
在每个 Dockerfile 中运行 a,但我需要挂载可由非 root 用户写入,以便能够在映像中写入由构建创建的工件
这就是我正在尝试的
docker run --rm -it -v /home/bob/dev/:/src/dev -v builds:/mnt/build --name build hilikus/build /bin/bash
但是对于我得到的第二个坐骑
[user@42f237282128 ~]$ ll /mnt
total 4
drwxr-xr-x 2 root root 4096 Sep 18 19:29 build
我的另一个 mount ( /src/dev/
) 由user拥有,而不是由 root 拥有,因此它提供了我需要的东西;但是,我无法对命名卷做同样的事情。