ban*_*ann 2 root su sudo docker
我在 Kong API Gateway Docker 容器中运行,并尝试安装一些基本的包处理。最终,我需要能够使用sudo
. Docker 镜像仅带有busybox bin 命令,位于/bin/
.
我发现自己陷入了困境,因为解释 apt-get 下载的每个指南都使用sudo
,而我发现下载的每个指南都sudo
使用apt-get
. 我既没有 sudo 也没有 apt 和 apt-get。
如果我尝试使用su
、su -
、su - <cmd>
或类似的东西,我会得到“必须正常工作”。
这是位于 /bin 中的每个可用命令:
使用wget
,或上述命令,我怎样才能得到sudo
?
即使你sudo
进入你的系统(简单),它也无济于事。它需要 setuid-root 才能工作。如果没有 root 访问权限,您将无法进行设置。
如果在没有运行的情况下运行命令sudo
不起作用,那是因为 Dockerfile 有USER
行。如果您编辑 Dockerfile,将apt-get
(或要安装的命令apt-get
)放在这一行之前,那么它将能够安装(您仍然是 root)。
归档时间: |
|
查看次数: |
2950 次 |
最近记录: |