目录
一、Linux环境下如何查看redis的端口
二、Linux环境下如何查看redis是否在运行
三、Docker 查看当前正在运行的容器
四、Docker如何停止所有容器,并删除容器
一、Linux环境下如何查看redis的端口
1、连接到redis服务器
redis-cli
2、进入info命令,查看redis服务器的信息
info
3、在输出中,查找# Server
部分,其中包括有关Redis服务器实例的一些基本信息。包括一个tcp_port
字段,它表示Redis服务器所监听的TCP端口号。例如,假设Redis服务器监听的端口是6379,你可以使用以下命令来连接到Redis服务器并查看其当前的状态:
redis-cli -h localhost -p 6379
info
这将连接到本地主机上运行的Redis服务器,并显示Redis服务器的状态信息,其中包括监听的端口号。
二、Linux环境下如何查看redis是否在运行
在Linux下,可以使用以下命令来检查Redis服务器是否正在运行:
- 使用
ps
命令以及管道符|
将其连接到grep
命令来查找Redis进程:
ps -ef | grep redis
- 如果Redis服务器正在运行,则应该看到一个或多个与Redis相关的进程。例如,以下是输出中的示例显示了Redis服务器正在运行:
- 另一个检查Redis服务器是否正在运行的方法是使用
systemctl
命令。这里展示了使用systemctl命令检查redis服务器状态的步骤:
sudo systemctl status redis
如果Redis服务器正在运行,则应该看到类似于以下内容的输出:
其中,"Active: active (running)" 表示Redis正在运行。
如果Redis服务器未运行,则需要启动Redis服务器。常规做法是通过以下命令启动Redis服务器:
redis-server
当然,启动Redis服务器需要先确认配置文件是否正确,且已经安装好Redis服务。
三、Docker 查看当前正在运行的容器
docker ps -a
使用该命令可以查看当前系统中所有容器的状态、名称、ID、创建时间等详细信息。以下是一个示例输出:
每一行对应一个容器,其中包含了如下信息:
CONTAINER ID
: 容器的唯一标识符。IMAGE
: 容器所基于的镜像名。COMMAND
: 容器启动时执行的命令。CREATED
: 容器创建的时间。STATUS
: 容器的状态,包括正在运行、已停止等。PORTS
: 映射到主机的端口号。NAMES
: 容器的名称。如果一个容器已经停止了,它的状态就会显示为"Exited",并且在最后一列会显示容器的退出时间。
四、Docker如何停止所有容器,并删除容器
要停止所有Docker容器,可以使用以下命令:
docker stop $(docker ps -a -q)
这个命令会列出系统中的所有容器,并逐一执行 docker stop
操作来停止它们。
命令解释:
docker ps -a
: 列出所有容器。-q
: 只显示容器ID,去掉其他无关信息。docker stop
: 停止一个或多个正在运行的容器。请注意,在执行该命令之前,请确保您已经保存了容器中需要保存的数据。因为如果某个容器中有未保存的数据而被强制停止,那么这些数据可能会丢失。
要删除所有已停止的Docker容器,可以使用以下命令:
docker container prune
这个命令会删除所有已经停止的容器。如果您希望同时删除所有未使用的网络、卷和图像,则可以使用
docker system prune
命令。命令解释:
docker container prune
: 删除所有已停止的容器。docker system prune
: 删除所有未使用的网络、卷和图像。在执行这些命令之前,请确保您不需要再次使用这些容器或其他资源。