如何在 Docker 中以普通用户身份 bash?

How to bash as normal user in Docker?

我使用 docker exec -it myapp bash 到 "SSH" 到容器,我总是立即登录为 root。当我键入 exit 时,我退出了容器,而不是作为 root 注销。是否可以在 Docker 容器中以非根用户身份登录?

查看-u选项:

docker exec -it -u $another_user myapp bash

编辑容器中必须存在"another_user"。

EDIT2(在 David Maze 的帮助下):"another_user" 必须存在于容器中,但您可以使用任何您想要的 ID:1234、7711、等(不需要存在!)