Can i use the docker deploy a openfire cluster?

I run a openfire server use the docker image gizmotronic/openfire:4.4.4, but i got an error when i import the plugin hazelcast.jar as below.
If it is possible to deploy the openfire cluster by the docker image, and can i config the openfire to use a remote hazelcast cluster?

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_232]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_232]
2020.12.15 09:29:41 org.jivesoftware.openfire.container.PluginMonitor - An exception occurred while trying to extract plugin ‘hazelcast’:
java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method) ~[?:1.8.0_232]
at java.util.zip.ZipFile.(ZipFile.java:225) ~[?:1.8.0_232]
at java.util.zip.ZipFile.(ZipFile.java:155) ~[?:1.8.0_232]
at java.util.jar.JarFile.(JarFile.java:166) ~[?:1.8.0_232]
at java.util.jar.JarFile.(JarFile.java:130) ~[?:1.8.0_232]
at org.jivesoftware.openfire.container.PluginMonitor$MonitorTask.unzipPlugin(PluginMonitor.java:446) [xmppserver-4.4.4.jar:4.4.4]
at org.jivesoftware.openfire.container.PluginMonitor$MonitorTask.run(PluginMonitor.java:275) [xmppserver-4.4.4.jar:4.4.4]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_232]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:1.8.0_232]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_232]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:1.8.0_232]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_232]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_232]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_232]
2020.12.15 09:30:01 org.jivesoftware.openfire.container.PluginMonitor - An exception occurred while trying to extract plugin ‘monitoring’:
java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method) ~[?:1.8.0_232]
at java.util.zip.ZipFile.(ZipFile.java:225) ~[?:1.8.0_232]
at java.util.zip.ZipFile.(ZipFile.java:155) ~[?:1.8.0_232]
at java.util.jar.JarFile.(JarFile.java:166) ~[?:1.8.0_232]
at java.util.jar.JarFile.(JarFile.java:130) ~[?:1.8.0_232]
at org.jivesoftware.openfire.container.PluginMonitor$MonitorTask.unzipPlugin(PluginMonitor.java:446) [xmppserver-4.4.4.jar:4.4.4]
at org.jivesoftware.openfire.container.PluginMonitor$MonitorTask.run(PluginMonitor.java:275) [xmppserver-4.4.4.jar:4.4.4]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_232]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:1.8.0_232]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_232]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:1.8.0_232]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_232]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_232]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_232]
2020.12.15 09:30:01 org.jivesoftware.openfire.container.PluginMonitor - An exception occurred while trying to extract plugin ‘hazelcast’:
java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method) ~[?:1.8.0_232]
at java.util.zip.ZipFile.(ZipFile.java:225) ~[?:1.8.0_232]
at java.util.zip.ZipFile.(ZipFile.java:155) ~[?:1.8.0_232]
at java.util.jar.JarFile.(JarFile.java:166) ~[?:1.8.0_232]
at java.util.jar.JarFile.(JarFile.java:130) ~[?:1.8.0_232]
at org.jivesoftware.openfire.container.PluginMonitor$MonitorTask.unzipPlugin(PluginMonitor.java:446) [xmppserver-4.4.4.jar:4.4.4]
at org.jivesoftware.openfire.container.PluginMonitor$MonitorTask.run(PluginMonitor.java:275) [xmppserver-4.4.4.jar:4.4.4]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_232]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:1.8.0_232]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:1.8.0_232]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:1.8.0_232]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_232]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_232]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_232