Tomcat在docker中远程关闭

Tomcat在docker中远程关闭

为了正常关闭 Tomcat docker 容器,是否可以发出远程 SHUTDOWN 命令?而不是设置 docker 来捕获 kill 请求并正常关闭。

默认 server.xml:

<Server port="8005" shutdown="SHUTDOWN">

答案1

根据此页面: http://www.techpaste.com/2012/01/server-xml-container-configurations-tomcat-7-explained/

有一个“地址”参数:

此属性指定此服务器侦听关机命令的 TCP/IP 地址。默认值为 localhost,这意味着可以从安装服务器的同一台计算机关闭服务器(即禁用远程关机)。

将地址参数设置为 0.0.0.0 将使容器能够监听主机的 IP 地址。

服务器.xml

<Server port="8005" address="0.0.0.0" shutdown="SHUTDOWN">

将关闭端口(在本例中为 8005)映射到主机端口。

您可以将关闭参数更改为随机字符串,或者使用适当的防火墙/安全组来管理端口安全。

相关内容