Docker实战系列 | 查看 Docker 容器的PID

简介:在使用Docker创建容器后,使用docker ps 命令无法知道容器在宿主机对应的PID


在这里插入图片描述

1. 解决方式


1.1 docker container top

[xxx@single xxx]# docker container top <container>

1.1.1 以redis示例

[xxx@single xxx]# docker container top redis

从输出结果中可以看到redis容器的PID

PID                 USER                TIME                COMMAND
2208                999                 1:47                redis-server *:6379

1.2 docker container inspect

[xxx@single xxx]# docker inspect -f '{
    
    {.State.Pid}}' <container>

1.2.1 以redis示例

[xxx@single xxx]# docker inspect -f '{
    
    {.State.Pid}}' redis

此命令会直接输出PID

2208

2. 总结笔记

docker中运行的容器进程,本质上还是运行在宿主机上的,所以也会拥有相对应的PID

今天redis连接不上,报ERR max number of clients reached 。通过命令获取PID,通过PID查看了下连接数,才发现是连接数过多没有释放导致的


如果本篇对你有用,欢迎点赞、关注、转载,由于作者水平有限,如有问题请留言。

猜你喜欢

转载自blog.csdn.net/qq_37781649/article/details/106229484
今日推荐