在docker容器里面安装了一些软件,提交到镜像之后发现通过镜像启动的容器是不会执行开机启动脚本的,但是通过开机启动脚本启动的镜像,在启动脚本执行完成之后就退出了,解决的方法是执行 /etc/rc.local之后接着执行 /bin/bash
用下面的命令可以成功启动,先启动/bin/bash 然后给bin/bash传2条命令,一条是执行启动脚本的,另外一条是执行/bin/bash的防止容器退出
docker run -i -t -d -p 80:80 -p 8888:8888 chenhui/centos-lunamp:v1 /bin/bash -c '/etc/rc.local && /bin/bash'