【问题标题】:Docker container don't startDocker 容器不启动
【发布时间】:2022-01-14 23:11:40
【问题描述】:

您好,我遇到了 docker 问题。我在 s390x Debian 上使用它,一切正常,但现在我无法启动我的容器。旧容器正在工作,但是当我使用例如 docker run ubuntu 创建新容器时,我正在尝试 docker start [CONTAINER] 我的容器无法启动。当我使用docker ps -a 时,我已经拥有了所有容器,但是当我使用docker ps 之后,我看不到我的新容器。正如你在 scr 上看到的那样。我创建了名称为 actual_spence 和 ID 为 3e8562694e9f 的容器,但是当我使用 docker start 时,它没有启动。请帮忙。

【问题讨论】:

  • 您能否编辑问题以包含minimal reproducible example,例如您用于构建映像的 Dockerfile? (标准的ubuntu 图像中没有太多内容,通常没有理由直接运行它。)在实际使用中,我发现启动停止的容器非常不寻常。你能docker rm 停止的容器,然后docker run 一个新的吗?

标签: linux docker debian s390x


【解决方案1】:

由于您没有指定要运行的 CMD 或入口点,因此使用默认设置为 "bash"。但是您没有在交互式终端模式下运行容器,所以 bash 就退出了。运行:

docker run -it ubuntu:latest

将正在运行的容器附加到您的终端。或者指定要在容器中运行的命令。

【讨论】:

    【解决方案2】:

    您的容器确实启动但立即退出,因为它无事可做。你可以这样开始docker run -d ubuntu sleep infinity。然后使用docker ps查看正在运行的容器。你当然可以执行它来做一些事情docker exec -it <container> bash。你可以阻止它docker stop <container>。重新启动它docker start <container>。最后删除(停止)它,因为您不再需要它docker container rm <container>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-09
      • 2016-09-25
      • 1970-01-01
      • 2017-01-07
      • 2015-03-03
      • 1970-01-01
      相关资源
      最近更新 更多