Tomcat

docker遠端關閉中的Tomcat

  • January 26, 2018

為了優雅地關閉 Tomcat docker 容器,是否可以發出遠端 SHUTDOWN 命令?而不是設置 docker 來擷取終止請求,然後優雅地關閉。

預設 server.xml:

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

根據此頁面: 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)映射到主機埠。

您可以將關閉參數更改為隨機字元串,或使用適當的防火牆/安全組來管理埠的安全。

引用自:https://serverfault.com/questions/894354