我使用docker exec -it myapp bash
来“ SSH”到容器,并且总是立即以root
的身份登录。当我键入exit
时,我退出了容器,而不是以root
的身份登出。可以仅以非root用户身份登录Docker容器吗?
答案 0 :(得分:1)
查看 -u 选项:
docker exec -it -u $another_user myapp bash
编辑:容器中必须存在“另一个用户”。
EDIT2 (在David Maze的帮助下):容器中必须存在“ another_user”,但您可以使用所需的任何id:1234、7711等(不需要存在!)