对于
docker run:
--user <user>在启动Docker容器时,只需添加选项即可更改为其他用户。
docker run -it --user nobody busybox
对于
docker attach或
docker exec:
由于该命令用于附加/执行到现有进程中,因此它直接在此使用当前用户。
docker run -it busybox # CTRL-P/Q to quitdocker attach <container id> # then you have root user/ # iduid=0(root) gid=0(root) groups=10(wheel)docker run -it --user nobody busybox # CTRL-P/Q to quitdocker attach <container id> / $ iduid=99(nobody) gid=99(nogroup)
如果您确实想附加到想要拥有的用户,那么
- 从该用户开始
run --user <user>
或在您的Dockerfile
使用中提及它USER
- 使用`su更改用户
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)