个人用记录:docker启动容器之后不久就会自动关闭

原因是:
docker容器运行必须有一个前台进程, 如果没有前台进程执行,容器认为空闲,就会自行退出

尝试方案1:
docker run -dit --name jenkins -p 8080:8080 jenkinsci/blueocean /bin/bash
(相较之前末尾加了 /bin/bash)

虽然切换tabby容器后,进程依旧可以存在,但本地telnet不通8080
但切换成之前的容器去启动,本地又能telnet通。
在这里插入图片描述

尝试方案2:
docker run -dit --name jenkins2 -p 8080:8080 jenkinsci/blueocean /bin/sh -c “while true; do echo hello world; sleep 1; done”

失败:本地依旧telnet不通

尝试方案3:
暂时不考虑前后台问题,就让它暂时一直跑着要注意的点:
tabby打开一个连接服务器的窗口启动容器后,千万不要(为了方便输入其他指令)另开一个tabby窗口。否则会马上失效。
如果只单开一个窗口,即使关闭后,过了一天,容器也不会关闭。(不知道这种偶然情况原理是啥?)
另外每次jenkins启动后,页面访问好像都要准备好长时间。

结果:失败

尝试方案4:
有种说法是jenkins对内存要求1个g以上,否则就会在浏览器访问页面时挂掉。可我明明到了输入密码之后选择安装插件的界面了,安装插件时内存不够崩了?真的是这个原因?
服务器上现有的剩余运行内存是不足的,只有200M左右。默认大概是这个原因吧。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值