我已经在机器上运行docker容器,以便进入使用命令的容器-

docker exec -it <container-id> bash
但是当我在这里运行whoami时,它返回root但是我想与其他用户一起执行操作,因此要以不同的用户身份登录容器。
如何在容器内使用其他用户登录?

最佳答案

docker exec -it --user <user> <container-id> /bin/sh
要么
docker exec -it --user <user> <container-id> /bin/bash
但这也取决于您正在运行的docker,对于某些docker,您还必须将用户添加到passwd文件中,否则会出现此错误
docker: Error response from daemon: unable to find user <user>: no matching entries in passwd file.

关于docker - 如何与其他用户一起进入Docker容器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/64461352/

10-12 22:50
查看更多