Tomcat
docker遠端關閉中的Tomcat
為了優雅地關閉 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)映射到主機埠。
您可以將關閉參數更改為隨機字元串,或使用適當的防火牆/安全組來管理埠的安全。