启动了容器 但是 docker ps 不显示任何容器信息

这篇具有很好参考价值的文章主要介绍了启动了容器 但是 docker ps 不显示任何容器信息。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.镜像存再

[root@localhost ~]# docker images
REPOSITORY    TAG       IMAGE ID       CREATED        SIZE
hello-world   latest    9c7a54a9a43c   6 months ago   13.3kB

2.启动显示成功

[root@localhost ~]# docker run hello-world

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

3.docker ps 不显示任何容器

[root@localhost ~]# docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

4.其实已经启动了,可以使用 docker ps -a

[root@localhost ~]# docker ps -a
CONTAINER ID   IMAGE         COMMAND    CREATED          STATUS                      PORTS     NAMES
d42dfd122a05   hello-world   "/hello"   8 minutes ago    Exited (0) 8 minutes ago              ecstatic_ellis
c36527cf3e97   hello-world   "/hello"   11 minutes ago   Exited (0) 11 minutes ago             flamboyant_golick
18edffbcfe86   hello-world   "/hello"   13 minutes ago   Exited (0) 13 minutes ago             kind_wescoff
fcd019613812   hello-world   "/hello"   19 minutes ago   Exited (0) 19 minutes ago             peaceful_kare

5.原因分析
为了理解为什么某个容器看不到,我们需要了解 Dcker 的内部工作原理Docker 使用了-个守护进程(Docker Daemon) 来管理容器和像,当我们使用 docker rur命令来创建一个容器时,实际上是在 Docker 守护进程中创建了一个新的进程,并将其封装到一个容器中.
但是,有时候我们可能会将容器创建在-个不的命名空间 (Namespace) 中命名空间是 Linux 内孩的一人特性,它可以将一组进程及其相关的资源隔离开来,使们在不同的命名空间中运行,互相之间不受影响。Docker 利用命名空间来实现容器之间的隔离。
如果我们在运行容器时使用了一些特珠的参数,例 -re 或 -d,这些参数可能会导致容器创建在一个不同的命名空间中。这就是为什么有时候我们无法看到某个正在运行的容器的原因。文章来源地址https://www.toymoban.com/news/detail-849596.html

到了这里,关于启动了容器 但是 docker ps 不显示任何容器信息的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker小记-容器中启动映射端口号但访问不到

    在docker容器中是每一个容器隔离分开的。 每个容器视为一个独立的环境,当在外部环境访问不到的时候就是说明端口号还是没映射到。 之前使用的映射说白了就是将docker中的独立的ip地址+端口号映射到主机的ip地址和端口号。这一步没有成功。 使用上述命令查找该容器在d

    2024年02月11日
    浏览(38)
  • 修改 docker 容器的启动参数等信息

    docker 容器在之前启动时,指定了 cmd 启动参数和挂载目录等配置。后来因为业务需要,需要变更启动参数或挂载目录等信息。 1、停止所有 docker 容器 2、停止 docker 服务(不同操作系统命令所有区别) 这一步很重要,否则修改无法成功,你会发现修改后配置又回去了。 3、找

    2024年02月12日
    浏览(46)
  • 进入网页后先输密码,密码(动态加密)正确在加载网页信息,否则不加载任何信息(F12也看不到数据)

    内部人员测试使用的网页,权限有些大,不适用与客户,但是需要再客户电脑上调试使用。 简单的html界面,要求: 使用js原生方法 prompt() 用途: 语法:

    2024年02月22日
    浏览(34)
  • net start MySQL 启动服务时 ,显示“MySQL 服务正在启动 MySQL 服务无法启动 服务没有报告任何错误

    有时候,输入net start MySQL 启动服务时 mysqlnet start MySQL  显示 MySQL 服务正在启动 MySQL 服务无法启动        服务没有报告任何错误 由于mysql的默认端口是3306,因此在启动服务的时候,如果此端口被占用,就会出现如上“Mysql服务无法启动 服务没有报告任何错误”的情况,

    2024年02月08日
    浏览(54)
  • win10能够正常访问网站、ip正常ping通,但是ping域名显示”请求找不到主机......“

    在使用wireshark分析数据包的时候,想要通过ping命令查看域名的ip,从而方便对数据包进行合理的过滤的时候,发现ping域名显示”请求找不到主机…“,nslookup可以正常解析域名,并且解析的域名正确指向百度网址 通过在线查找其它人的解决思路,概括来说,大致如下 (1)一

    2024年02月05日
    浏览(51)
  • 隐藏u盘(启动盘)的盘符分区(非本地方案)--连接到任何电脑都隐藏不显示

    本人有点强迫症,看着u盘一连上电脑就一堆盘符,非常讨厌,所以研究了一下,好像在win10系统的迭代后,原来的隐藏U盘的方法已经不可用了,我也是全网搜帖子,没找到这个相关的办法,最后在我自己的摸索下,发现可以通过如下步骤解决这个问题,需要用到一款经典的数

    2024年02月10日
    浏览(36)
  • python获取ps4手柄信息并使用QT界面显示读取内容

    本文使用ps4手柄旨在控制机器人行走,故只获取了手柄的部分信息。 硬件:PS4手柄 环境:win7/10,python3.7,opencv4.0,Pyqt5,pygame,time,math,sys 主要代码如下: 使用QT Designer绘制好界面,然后保存为.ui文件,最后将.ui生成.py文件导入程序中即可使用。 QT Designer软件界面如下: 使用命令

    2023年04月20日
    浏览(49)
  • docker ps -a命令以及容器的三种状态

    docker ps -a命令用于列出所有的Docker容器,包括正在运行和已经停止的容器。该命令的输出结果包含以下信息: CONTAINER ID:容器的唯一标识符; IMAGE:容器所使用的镜像; COMMAND:容器启动时执行的命令; CREATED:容器的创建时间; STATUS:容器的状态; PORTS:容器所使用的端口

    2024年02月07日
    浏览(59)
  • 关于.Net 6.0 在Linux ,Docker容器中,不安装任何依赖就生成图形验证码!!!!!!!!!!!

    在.Net Framework时代,我们生成验证码大多都是用System.Drawing。 在.Net 6中使用也是没有问题的。 但是,System.Drawing却依赖于Windows GDI+。 为了实现跨平台,我陷入了沉思!!   微软推荐使用SkiaSharp 进行替代,所以就开始了,踩坑之旅 首先,安装SkiaSharp  编写好图形生成代码。    

    2024年02月08日
    浏览(75)
  • docker内部执行nvidia-smi无任何显示的解决方法

    贺志国 2023.4.11 今天在Docker内部编译程序,发现与 CUDA 相关的代码居然没有编译,于是在Docker内部执行Nvidia显卡驱动检测命令 nvidia-smi ,执行完毕后,无任何输出,也没有任何报错信息,但在Docker外部执行该命令,结果如下图所示,没有任何异常: 最开始我以为是Docker启动有

    2024年02月07日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包