关于部署农产品溯源系统的一些坑和使用的命令

目录

一、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服务器是否正在运行:

扫描二维码关注公众号,回复: 14598206 查看本文章
  1. 使用ps命令以及管道符|将其连接到grep命令来查找Redis进程:
    ps -ef | grep redis
  2. 如果Redis服务器正在运行,则应该看到一个或多个与Redis相关的进程。例如,以下是输出中的示例显示了Redis服务器正在运行:

    其中,第二列是进程ID(PID),第三列是父进程的ID(PPID),最后一列是进程名和参数。
  3. 另一个检查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: 删除所有未使用的网络、卷和图像。

在执行这些命令之前,请确保您不需要再次使用这些容器或其他资源。

猜你喜欢

转载自blog.csdn.net/djklsajdklsajdlk/article/details/129639543