docker

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > docker > ps命令在docker容器不存在

ps命令在docker容器不存在的问题

作者:Pansanday

这篇文章主要介绍了ps命令在docker容器不存在的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

ps命令在docker容器不存在

问题描述

$ docker exec -it c0 bash
root@c0994264e9b8:/# which nginx
/usr/sbin/nginx
root@c0994264e9b8:/# ps -ef
bash: ps: command not found

解决方案

问题是该nginx镜像没有打包ps命令

使用如下命令安装

apt-get update && apt-get install procps

root@c0994264e9b8:/# apt-get update && apt-get install procps
安装...
root@c0994264e9b8:/# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 06:30 ?        00:00:00 nginx: master process nginx -g daemon off;
nginx        7     1  0 06:30 ?        00:00:00 nginx: worker process
root       349     0  0 08:25 pts/0    00:00:00 bash
root       594   349  0 08:26 pts/0    00:00:00 ps -ef

docker ps报错bash: ps: command not found

原因

该nginx镜像没有打包ps命令

使用如下命令安装

apt-get update && apt-get install procps

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文