我想在来自Debian官方docker中心存储库的docker容器中执行ps命令:

$ docker run -ti debian:wheezy /bin/bash
root@51afd6b09af8:/# ps
bash: ps: command not found

当前回答

使用船坞顶

docker top <container ID>

其他回答

Ps没有安装在基本喘息映像中。在容器内尝试以下操作:

apt-get update && apt-get install procps

或者在Dockerfile中添加以下行:

RUN apt-get update && apt-get install -y procps && rm -rf /var/lib/apt/lists/*

使用船坞顶

docker top <container ID>

如果你正在运行CentOS容器,你可以使用以下命令安装ps:

yum install -y procps

在Dockerfile上运行此命令:

RUN yum install -y procps

首先,运行如下命令:

apt-get update && apt-get install procps

然后运行:

ps -ef

Kali用户修复bash: ps:命令不发现的问题是:

apt install procps