gpt4 book ai didi

docker - 如何处理 Docker 中的状态 "Exit 0"

转载 作者:行者123 更新时间:2023-12-04 22:57:13 32 4
gpt4 key购买 nike

我已经构建了一个 Docker 镜像,然后使用 Docker Compose 运行了一个容器。以下命令将为我完成这项工作:

docker-compose up -d

我已经重新启动了 PC,现在我想启动我之前创建的上一个容器。所以我尝试了以下命令:
$ docker-compose start 
Starting php-apache ... done

显然它可以工作,但它不符合以下命令的输出:
$ docker-compose ps
Name Command State Ports
---------------------------------------------------------------------------
php55devwork_php-apache_1 /bin/sh -c bash -C '/usr/l ... Exit 0

肯定有问题,我正在尝试找出问题所在。
  • 如何找到命令失败的原因?
  • 是否有任何地方可以看到日志文件或帮助我识别和修复错误的东西?

  • Here is如果您想尝试一下,请访问存储库。

    更新

    如果我移除容器: docker rm <container-id>并通过运行 docker-compose up -d --build 重新创建它它再次起作用。

    更新 #1

    我看不到这样奇怪的字符:

    enter image description here

    最佳答案

    这就是帮助我解决此问题的原因:
    在 docker-compose yaml 文件中的一项服务下,键入以下内容:
    tty: true所以它看起来像

    version: '3'

    services:
    web:
    tty: true

    希望这可以帮助某人;如果它对您有帮助,请重振旗鼓:)

    关于docker - 如何处理 Docker 中的状态 "Exit 0",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40115191/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com