linux - 如何在 Docker 中以普通用户身份进行 bash?

标签 linux docker debian

我使用docker exec -it myapp bash通过“SSH”连接到容器,我始终记录为 root马上。当我输入exit时,我退出容器,而不是以 root 身份注销。 。是否可以在 Docker 容器中以非 root 用户身份登录?

最佳答案

看看 -u 选项:

docker exec -it -u $another_user myapp bash

编辑:容器中必须存在“another_user”。

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

关于linux - 如何在 Docker 中以普通用户身份进行 bash?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54674627/

相关文章:

linux - 使用 awk 或 bash 在 Unix 中创建包含 0 个字节的多个空文件?

linux - 为 omnet++ 编译 INET 框架时出错

docker - dotnet 核心限制内存使用

CSS 不工作?

linux - 如何让两个docker容器可以互相ping通

对 if 语句使用多行宏时出现编译时错误

docker - 如何从 iso 创建和配置基础 docker 镜像

docker - 发布 “docker run”命令

linux - 有没有办法在设置dpkg控制文件时自动判断依赖关系?

java - 如何更改 Tomcats JVM 版本?