You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Docker容器启动后立即停止问题求助

解决Docker启动Ubuntu容器立即停止的问题

你用docker run ubuntu启动容器后立即停止,核心原因是Ubuntu基础镜像默认启动命令为bash,而bash需要交互式终端环境才能保持运行,当你直接用该命令启动时,没有分配终端和标准输入,bash启动后没有可交互的环境就会直接退出,导致容器停止。

解决方法:

  • 启动时分配交互式终端并保持标准输入打开:

    docker run -it ubuntu
    

    参数说明:

    • -i:保持标准输入打开
    • -t:分配伪终端
      这样启动后会直接进入容器的bash终端,容器会保持运行状态。
  • 如果需要后台运行容器并保持存活,可以让容器执行一个持续运行的命令,比如:

    docker run -d ubuntu tail -f /dev/null
    

    -d参数让容器后台运行,tail -f /dev/null是一个持续输出空内容的命令,能让容器一直保持运行状态,之后你可以用docker exec -it <容器ID或名称> bash进入容器终端。

  • 查看已停止容器的日志,排查具体退出原因(通用方法):

    docker logs <容器ID或名称>
    

    先通过docker ps -a找到已停止容器的ID或名称,再执行日志命令,能看到容器退出时的具体信息,帮助定位问题。

内容的提问来源于stack exchange,提问作者Juan José Campos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 17:13:14