一、原因
我在通过k8s运行ubuntu时,执行了下面这个脚本
#!/bin/bash
service ssh start
echo root:$1|chpasswd
启动容器后,容器内部没有常驻的前台进程,导致容器启动成功后即退出,从而进行了持续的重启。
二、解决方案
在启动时执行一个永远不会完成的任务
command: ["/bin/bash", "-ce", "tail -f /dev/null"]
将其加入上面的脚本
#!/bin/bash
service ssh start
echo root:$1|chpasswd
tail -f /dev/null
成功解决,能够顺利执行此脚本,且成功启动容器