首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

运行docker -ps会返回一个空列表,尽管容器正在运行

当您运行命令"docker ps"时返回一个空列表,即使容器正在运行,可能是由于以下原因:

  1. 容器正在以不同的命名空间或网络模式运行:通过运行"docker ps -a"命令可以查看到所有容器,包括正在运行和停止的容器。检查一下容器的状态以确定它是否正在运行。如果容器状态为"Exited",则容器可能已经停止运行了。
  2. 容器的名称或ID输入错误:请确保输入的容器名称或ID是正确的。可以使用"docker ps -a"命令查看容器的名称或ID。
  3. Docker服务未正确运行:检查Docker服务是否正在运行,并且没有任何错误或警告。您可以尝试重新启动Docker服务以解决潜在的问题。
  4. Docker守护进程有问题:如果Docker守护进程遇到问题,可能导致容器无法正确运行。您可以尝试重新启动Docker守护进程以解决问题。

需要注意的是,以上可能的解决方案是一般性的,具体问题可能因您的环境和配置而有所不同。如果问题仍然存在,建议查看Docker日志以获取更多详细信息,并考虑查询Docker社区或文档以获取更多帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Docker入门

上面我们使用了 docker info 指令,该命令返回所有容器和镜像的数量、Docker 使用的执行驱动和存储驱动,以及Docker 的基本配置 Docker 是基于客户端-服务器架构的。...但是容器还是存在的,你可以使用 docker ps -a查看系统中的容器列表 ?...默认情况下,使用 docker ps 能够列出所有正在运行容器列表,使用 docker ps -a 列出系统出所有的容器列表包括正在运行的和已经停止的。...可以使用 docker ps来查看正在运行中的 docker 容器,还有一个很实用的命令 docker ps -n x,该命令显示最后 x 个容器,不论这些容器正在运行还是已经停止。 ?...另外,on-failure 还接受一个可选的重启次数,如 : --restart=on-failure:5 深入容器 除了使用 docker ps 命令获取正在运行容器信息,还可以使用 docker

91720
  • 正则表达式介绍与使用

    {{end}}' $(docker ps -q) 容器没有配置重启策略 容器没有配置重启策略 2) or: 除了 null()和 false 被识别为 false,其它值(字符串、数字、对象等)均被识别为...- `{{or x y}}`: 表示如果 x 为真返回 x,否则返回 y。 - `{{or x y z}}`:后面跟多个参数时会逐一判断每个参数,并返回一个的参数。...{end}}' $(docker ps -aq) # 非正常停止的容器:/unruffled_bhabha # 非正常停止的容器:/intelligent_borg # 示例2.判断容器是否在运行之中...{{else}}容器{{.Name}}正在运行,但是没有配置Restarting策略{{end}}' $(docker ps -aq) # /data-volume-1 # /unruffled_bhabha...# /intelligent_borg # 容器/test1正在运行,但是没有配置Restarting策略 # 容器/ldap-account-manager正在运行,但是没有配置Restarting

    34040

    正则表达式介绍与使用

    {{end}}' $(docker ps -q) 容器没有配置重启策略 容器没有配置重启策略 2) or: 除了 null()和 false 被识别为 false,其它值(字符串、数字、对象等)均被识别为...- `{{or x y}}`: 表示如果 x 为真返回 x,否则返回 y。 - `{{or x y z}}`:后面跟多个参数时会逐一判断每个参数,并返回一个的参数。...{end}}' $(docker ps -aq) # 非正常停止的容器:/unruffled_bhabha # 非正常停止的容器:/intelligent_borg # 示例2.判断容器是否在运行之中...{{else}}容器{{.Name}}正在运行,但是没有配置Restarting策略{{end}}' $(docker ps -aq) # /data-volume-1 # /unruffled_bhabha...# /intelligent_borg # 容器/test1正在运行,但是没有配置Restarting策略 # 容器/ldap-account-manager正在运行,但是没有配置Restarting

    64110

    Docker入门

    上面我们使用了 docker info 指令,该命令返回所有容器和镜像的数量、Docker 使用的执行驱动和存储驱动,以及Docker 的基本配置 Docker 是基于客户端-服务器架构的。...但是容器还是存在的,你可以使用 docker ps -a查看系统中的容器列表 ?...默认情况下,使用 docker ps 能够列出所有正在运行容器列表,使用 docker ps -a 列出系统出所有的容器列表包括正在运行的和已经停止的。...可以使用 docker ps来查看正在运行中的 docker 容器,还有一个很实用的命令 docker ps -n x,该命令显示最后 x 个容器,不论这些容器正在运行还是已经停止。 ?...另外,on-failure 还接受一个可选的重启次数,如 : --restart=on-failure:5 深入容器 除了使用 docker ps 命令获取正在运行容器信息,还可以使用 docker

    82230

    Docker入门

    上面我们使用了 docker info 指令,该命令返回所有容器和镜像的数量、Docker 使用的执行驱动和存储驱动,以及Docker 的基本配置 Docker 是基于客户端-服务器架构的。...但是容器还是存在的,你可以使用 docker ps -a查看系统中的容器列表 ?...默认情况下,使用 docker ps 能够列出所有正在运行容器列表,使用 docker ps -a 列出系统出所有的容器列表包括正在运行的和已经停止的。...可以使用 docker ps来查看正在运行中的 docker 容器,还有一个很实用的命令 docker ps -n x,该命令显示最后 x 个容器,不论这些容器正在运行还是已经停止。 ?...另外,on-failure 还接受一个可选的重启次数,如 : --restart=on-failure:5 深入容器 除了使用 docker ps 命令获取正在运行容器信息,还可以使用 docker

    87330

    Docker入门

    上面我们使用了 docker info 指令,该命令返回所有容器和镜像的数量、Docker 使用的执行驱动和存储驱动,以及Docker 的基本配置 Docker 是基于客户端-服务器架构的。...但是容器还是存在的,你可以使用 docker ps -a查看系统中的容器列表 ?...默认情况下,使用 docker ps 能够列出所有正在运行容器列表,使用 docker ps -a 列出系统出所有的容器列表包括正在运行的和已经停止的。...可以使用 docker ps来查看正在运行中的 docker 容器,还有一个很实用的命令 docker ps -n x,该命令显示最后 x 个容器,不论这些容器正在运行还是已经停止。 ?...另外,on-failure 还接受一个可选的重启次数,如 : --restart=on-failure:5 深入容器 除了使用 docker ps 命令获取正在运行容器信息,还可以使用 docker

    69520

    Docker镜像创建容器的几种方法

    容器列表 docker ps命令用于排列出系统中存在的容器。默认情况下,docker ps 命令省略了未运行容器,所以如果要查看所有的可用的容器,请输入以下命令。...docker ps -a 这个命令产生以下输出。 ? 容器列表 CONTAINER ID列,每个容器都被分配了一个唯一的ID,该 ID用于引用Docker命令中的容器。...运行以下命令,返回列表中的容器Id,停止所有正在运行容器docker stop $(docker ps -q) docker ps命令唯一需要的参数是 -q。...没有使用 -a 参数,因为停止命令只需要运行中的容器的ID,docker ps 命令默认情况下进返回运行容器。 小贴士: 还有一个docker kill命令,容器发送杀死信号。...,然后运行 docker ps 查看容器列表.

    45.7K32

    容器安全系列Ⅰ】- 以进程视角探索容器

    但是,当您需要调试和保护容器环境时,了解如何在底层与容器进行交互非常有帮助。...ps -fC nginx     这应该返回一个列表,因为我们目前没有任何 NGINX Web 服务器在运行。现在,让我们使用Docker Hub中的nginx 映像启动 Docker 容器。...有几种方法可以做到这一点,但第一种也是最简单的方法是检查正在运行容器docker ps     或者,我们可以使用 Linux 进程工具来确定 Web 服务器是否作为容器运行。...在这种情况下,运行将向我们显示如下所示的列表:sudo ls /proc/2336/root     现在,让我们用touch添加一个文件到此目录,我们可以使用docker exec列出容器上的文件来确认它已添加...那么,我们可以很容易得出一个结论,即任何具备主机访问权限的人都可以通过进程列表来查看有关正在运行容器的信息,即使他们不能直接访问 Docker 等工具。

    15010

    如何通过SSH进入正在运行容器【Containers】

    控制容器基础结构的命令(例如oc,crictl,lxc和docker)提供了一个界面,用于运行重要命令以重新启动服务,查看日志,确认重要文件的存在和权限模式等等。...OpenShift oc 如果您希望使用命令行界面,可以使用oc命令从终端与容器进行交互。 首先,获取正在运行的Pod的列表(或参阅Web控制台以获取活动Pod的列表)。...要获取该列表,请输入: $ oc get pods 您可以查看资源(窗格,内部版本或容器)的日志。 默认情况下,oc日志从您指定的容器中的第一个容器返回日志。...Remote shell 您可以附加到正在运行容器。 这仍然不会在容器中打开外壳,但是直接运行命令。...在dockerd守护程序运行的情况下,获取正在运行容器的名称(如果您不在适当的组中,则可能必须使用sudo来提升特权): $ docker ps CONTAINER ID IMAGE

    3.4K00

    Docker 安装 MySQL

    你也可以在下拉列表中找到其他你想要的版本:二、拉取 MySQL 镜像拉取官方的最新版本的镜像:docker pull mysql:latest三、查看本地镜像使用以下命令来查看是否已安装了 mysql:...五、停止和启动容器使用docker stop命令可以停止一个正在运行容器docker stop 使用docker start命令可以启动一个已经停止的容器docker start...六、列出正在运行容器使用docker ps命令可以列出当前正在运行容器docker ps如果想查看所有包括已停止的容器,可以加上-a选项:docker ps -a七、进入容器有时候你可能需要进入容器的命令行环境来进行调试或执行其他任务...可以使用docker exec命令进入正在运行容器:上面的命令将进入容器的bash终端。...Database:如果您想直接连接到特定的数据库,请填写该数据库的名称;否则可以保留为。User和Password:使用您在运行MySQL容器时设置的root凭据。最后,测试连接以确保连接成功。

    2.5K22

    操作Docker容器

    ,或者可以标识唯一容器的一小部分,最后使用docker ps来查看正在运行容器实例。...,容器启动后会返回一个唯一的id,开发者可以通过docker ps或者docker container ls命令来查看容器信息: [root@envythink ~]# docker ps CONTAINER...请注意,当docker容器中指定的应用终止时,容器自动终止,这里的指定是指该容器只允许了一个应用的容器。...在前面我们使用docker ps命令来查看正在运行容器实例信息;使用docker ps -a命令来查看所有容器的信息,无论是否正在运行,其实还可以使用docker ps -qa命令来查看所有容器的ID...接下来举个例子,分别演示导出一个正在运行的别名为lichee的容器为the_run_exapmle.tar文件;一个已经停止运行的别名为envy的容器为the_stop_example.tar文件,相应的操作命令如下

    97930

    Docker-如何清理磁盘占用

    1.确保已退出的容器被删除 如果一个docker 容器存在时,这个容器不能被自动删除。你可以通过 docker ps -a 命令查看所有的容器。...如果要清理所有已退出的容器,可以使用 docker rm -v $(docker ps -a -q -f status=exited) 这条指令删除所有已经退出的容器。...-v 指删除任何不再需要的docker容器。如果没有这样的容器返回 docker: “rm” requires a minimum of 1 argument....See ‘docker rm –help’. 这意味着没有什么可以被删去。 2.删除不需要的“”图像。 docker保存所有的镜像文件在你的磁盘,即使不经常运行。...当程序运行时,它将会删除所有不需要的卷,并且释放空间。 4.一切都好,我仍然需要运行吗? 然后,下一个问题是,尽管一切都很好,但当我们的服务器填满时,我们必须手动运行它。这样很麻烦!

    2.6K70

    Docker概述

    安全 • 由于是在物理机上实施隔离,启动一个容器,可以像启动一个进程一样快速DockerDocker是完整的一套容器管理系统 • Docker提供了一组命令,让用户更加方便直接地使用容器技术,而丌需要过多关心底层内核技术...-it centos /bin/bash容器常用命令– docker run //运行容器docker ps //查看容器列表docker stop //关闭容器docker stop $...– docker top //查看容器进程列表docker rm //删除容器docker rm $(docker ps -aq) //批量删除容器docker rm $(docker...stop $(docker ps -aq))进入一个已经运行容器 docker exec -it 容器id /bin/bash连接一个已经运行容器的 pid为1 的进程 退出后容器结束,如果不想结束需要把容器放入后台...(ctrl + pq) docker attach 容器id列出容器列表docker ps 查看正在运行容器docker ps -a 查看所有容器列表docker ps -aq 仅显示容器

    47140

    Docker命令

    镜像操作Docker 运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker 从镜像仓库下载该镜像镜像仓库地址:https://hub.docker.com/ 获取镜像命令如下:docker...true 进行查看虚悬镜像列表如下:图片删除所有的虚悬镜像docker image prune图片运行镜像有了镜像后,我们就能够以这个镜像为基础启动并运行一个容器。...停止运行容器终止一个运行中的容器docker container stop 容器id查看容器ID的方式,使用 docker ps 或者 docker ps -a 这两者的区别可以参考 docker ps...和docker ps -a 运行一个容器的方式前面已经介绍过了我们利用 hello-world 这个镜像运行一个容器如下。...docker exec -it 容器ID /bin/bash想要进行如上操作的验证首先需要启动一个容器,如下,使用 docker ps -a 查看所有容器列表,启动一个容器ID如下。

    20010

    【云原生 | 05】Docker容器的创建与启停「建议收藏」

    可执行程序的info命令,该命令返回所有容器和镜像(镜像即是Docker用来构建容器的“构建块”)的数量、Docker使用的执行驱动和存储驱动(execution and storage driver...作为客户端时,docker程序向Docker守护进程发送请求(如请求返回守护进程自身的信息),然后再对返回的请求结果进行处理。 现在,让我们尝试启动第一个Docker容器。...但容器仍然是存在的,可以用docker ps -a命令查看当前系统中容器列表,如下: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS...NAMES 1cd57c2cdf7f ubuntu:14.04 "/bin/bash" A minute Exited gray_cat 默认情况下,当执行docker ps命令时,只能看到正在运行容器...如果指定-a标志的话,那么docker ps命令列出所有容器,包括正在运行的和已经停止的。 注意:也可以为docker ps命令指定-l标志,列出最后一个运行容器,无论其正在运行还是已经停止。

    62630
    领券