我已经在机器上运行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/