docker镜像启动后自动结束

关于docker运行web服务,我通过docker拉取github中的镜像后,使用sudo docker run -i -t -p指令创建并运行,程序在启动后自动关闭,尝试了论坛中的-i -t和添加/bash等方法都无效,请问这个是什么原因

img

你看一下log日志,是不是服务器内存不足导致了

【相关推荐】



  • 这篇博客: Docker容器(一)中的 2、使用docker run -i -t,让 docker 运行的容器实现"对话"的能力 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    C:\Users\86182>docker run -i -t ubuntu:15.10 /bin/bash
    root@c28c8fd6852c:/#
    
    • 参数解析:
      -t:在新容器内指定一个伪终端或终端。
      -i:允许你对容器内的标准输入 (STDIN) 进行交互。

    注意第二行 root@c28c8fd6852c:/#,此时我们已进入一个 ubuntu15.10 系统的容器

    在容器中运行命令 cat /proc/version和ls分别查看当前系统的版本信息和当前目录下的文件列表:

    C:\Users\86182>docker run -i -t ubuntu:15.10 /bin/bash
    root@907ab6969919:/# ls
    bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
    root@907ab6969919:/# cat /proc/version
    Linux version 5.10.16.3-microsoft-standard-WSL2 (oe-user@oe-host) (x86_64-msft-linux-gcc (GCC) 9.3.0, GNU ld (GNU Binutils) 2.34.0.20200220) #1 SMP Fri Apr 2 22:23:49 UTC 2021
    

    exit 命令或者使用 CTRL+D 来退出容器


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^