0
我有一个码头工人詹金斯容器中部署的工作在港口部署搬运工Tomcat容器中运行的应用:8383詹金斯集装箱港口内8080搬运工tomcat的重新部署应用程序
我能够部署应用程序成功并首次启动服务器。
但是,如果我想重新部署应用程序,则部署作业会因端口8383已分配而失败。
我想检查docker tomcat容器是否已经在运行,如果它正在运行,那么我需要停止tomcat容器,部署应用程序并重新启动它。
我该如何使用shell脚本实现这个功能?
为什么不直接发出'docker stop docker-tomcat' shell命令? –
如果shell命令失败,它将使jenkins中的作业失败。 –
我试了一下,工作没有失败,但我在控制台中收到错误消息。它可能是一个快速的双赢解决方案。 @helmbert命令为我工作。 –