我正在尝试运行一个简单的docker容器,其中安装了我的Web应用程序(不使用docker文件)。
在测试期间,我总是使用-t -i选项运行容器,然后通过运行shell脚本启动其中的tomcat服务。
现在,当我转移到生产环境时,我不想再使用-t -i选项,只需要我的Tomcat服务启动并成为唯一的主要服务。
我尝试将entrypoint指向启动tomcat的脚本,但容器在该脚本完成后终止。 如何运行一个容器,启动一个服务,并将该服务作为容器的单一主要服务?
注意:我阅读了一些有关supervisor的帖子,但不确定如果我选择这条路是否需要从头开始构建我的镜像?我宁愿不这样做。
有什么建议吗?
我尝试将entrypoint指向启动tomcat的脚本,但容器在该脚本完成后终止。 如何运行一个容器,启动一个服务,并将该服务作为容器的单一主要服务?
注意:我阅读了一些有关supervisor的帖子,但不确定如果我选择这条路是否需要从头开始构建我的镜像?我宁愿不这样做。
有什么建议吗?
touch /tmp/file && tail -f /tmp/file
。 - Ninjaxor