【问题标题】:docker ps shows empty listdocker ps 显示空列表
【发布时间】:2016-07-01 02:22:51
【问题描述】:

我从一个 docker 文件构建了一个 docker 镜像。 Build说它成功了。但是当我尝试通过docker ps(也尝试过docker ps -a)显示docker容器时,它显示一个空列表。奇怪的是,我仍然能够通过调用docker push "container name" 以某种方式将我的 docker 镜像推送到 dockerhub。

我想知道发生了什么事?我在 Windows 7 上,刚刚安装了最新版本的 dockertoolbox。

【问题讨论】:

    标签: docker docker-toolbox


    【解决方案1】:

    docker ps 显示(运行)容器。 docker images 显示图片。

    一个成功构建的 docker 镜像应该出现在docker images 生成的列表中。但是只有一个正在运行的容器(它是一个图像的实例)会出现在来自docker ps 的列表中(使用docker ps -a 也可以查看停止的容器)。要从您的映像启动容器,请使用 docker run

    【讨论】:

    • 只是想让这个答案对那些 docker 初学者来说更完整,命令docker ps -a 将列出所有容器,包括ExitedDead 容器。
    • @mainframer 这非常有帮助。我第一次对 docker 进行故障排除,我的容器一直在退出。没有 -a 标志我看不到它。
    • docker 的设计非常糟糕,需要添加-a。超级noobie不友好。我有大约 15 个容器根本找不到。
    【解决方案2】:

    对我来说,docker ps -adocker images 都返回了一个空列表,即使我运行了许多 docker 容器。我尝试重新启动系统但没有运气。一个快速的sudo systemctl restart docker 修复了这个“错误”。

    【讨论】:

    • 如果你有一个空列表,但你知道它不应该是空的,这是正确的答案
    • 这为我解决了问题。每个 docker 命令和 portainer 接口都表示没有容器、网络或除了堆栈之外的任何东西,但 portainer 本身正在运行,所以我知道它们正在执行。奇怪..
    • 每次我重新启动我的 ubuntu 机器时都会发生这个问题。运行sudo systemctl restart docker 总是可以修复它。但是下次重新启动时它会再次变坏。请记住我应该看到的 docker 容器确实在运行,只是 docker ps -a 没有列出它们。 Docker 错误?
    • 不幸的是,这似乎停止了所有正在运行的容器。有没有办法“看似”重新启动 docker?
    【解决方案3】:

    对我来说,解决问题的唯一方法是重新安装 docker。此外,必须确保磁盘未满。

    这是我使用的命令,但可能会因已安装的 docker 版本而异:

    apt-get install --reinstall docker.io
    

    如果出现提示,选择“是”自动重启 docker daemon

    【讨论】:

      【解决方案4】:

      对于 Linux,

      首先,查看所有正在运行的容器

      sudo docker ps
      

      尝试重启

      sudo systemctl restart docker
      

      删除之前的同名 docker 镜像(如果有)

      sudo docker rm docker_container_id
      

      再次运行

      sudo docker run -d --name container_name image_name
      

      这应该可以工作

      或者卸载docker重新安装

      【讨论】:

        【解决方案5】:

        您可以在没有-d 选项的情况下运行该命令。 这样就可以显示输出了。

        可能是应用程序启动失败。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2023-03-09
          • 2020-11-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多