humpback / humpback-web

Docker management website
Apache License 2.0
68 stars 40 forks source link

用humpback-web新建容器时总是无法启动 #5

Closed station19 closed 7 years ago

station19 commented 7 years ago

必须先 在 服务器里 启动容器后,然后再到 humpback-web 管理 重启,停止等,

如果直接用 humpback-web 添加新容器,无法启动

刚开始以为是 容器镜像问题,然后从国内加速器 新下载 docker pull daocloud.io/library/centos:6.9

也是这样,请问有什么解决方法嘛? 333

手动启动 命令 : docker run -td centos69 /bin/bash image

instance-oom commented 7 years ago

这个应该是由于通过humpback创建的容器不会指定OpenStdIn参数导致docker没有虚拟化一个tty窗口出来,所以容器一运行就退出了。对于一般的应用程序是不会有影响的

station19 commented 7 years ago

那有没有什么办法解决? 我试了好几个docker上的镜像 都是这样

instance-oom commented 7 years ago

都是执行/bin/bash程序吗?这个需要修改humpback-agent的代码

station19 commented 7 years ago

也不一定, 要是能自己指定参数启动就好了

instance-oom commented 7 years ago

可能是我们在使用的时候没有遇到过这种需求,然后docker参数又比较多就忽略了一部分,如果确实需要的话,我们可以后面处理一下

station19 commented 7 years ago

好的,多谢了,那麻烦记录后续处理下。。。

instance-oom commented 7 years ago

好的

station19 commented 7 years ago

nice

instance-oom commented 7 years ago

https://github.com/humpback/humpback-agent/issues/1

station19 commented 7 years ago

启动agent的时候指定 -it ?

station19 commented 7 years ago

在服务器手动启动的时候 是可以这样。。。没有问题,只是用 humpback-web 新建启动的时候 不好办

instance-oom commented 7 years ago

恩,所以需要humpback-agent在创建容器的时候指定这两个参数,要修改代码

station19 commented 7 years ago

嗯好的。那就麻烦后续修改下了

station19 commented 7 years ago

记得通知我啊 ^_^

instance-oom commented 7 years ago

:heavy_check_mark: