如何在 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、等(不需要存在!)
我使用 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、等(不需要存在!)