Multi-host dockers: jibri cannot work correctly:Connection refused

I deployed jitsi-meet on docker containers, it worked fine when I put all the docker containers in one bridge network. It was able to record the meeting correctly.
But when I composed the jibri container on different host, it failed to work.
The jibri logs from the docker was as below,
docker logs 80c5c41ab0cc
[s6-init] making user provided files available at /var/run/s6/etc…exited 0.
[s6-init] ensuring user provided files have correct perms…exited 0.
[fix-attrs.d] applying ownership & permissions fixes…
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts…
[cont-init.d] 01-set-timezone: executing…
[cont-init.d] 01-set-timezone: exited 0.
[cont-init.d] 10-config: executing…
[cont-init.d] 10-config: exited 0.
[cont-init.d] done.
[services.d] starting services
icewmbg: Can’t open display: :0. X must be running and $DISPLAY set.
IceWM: Can’t open display: :0. X must be running and $DISPLAY set.
[services.d] done.
14:03:38.734: icewm-session: icewm exited with status 1.
_XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.

X.Org X Server 1.20.4
X Protocol Version 11, Revision 0
Build Operating System: Linux 5.10.0-6-amd64 x86_64 Debian
Current Operating System: Linux 80c5c41ab0cc 4.15.0-154-generic #161-Ubuntu SMP Fri Jul 30 13:04:17 UTC 2021 x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.15.0-154-generic root=UUID=6d1522e4-82a1-4087-85da-09063cf8c3d0 ro vga=792 console=tty0 console=ttyS0,115200n8 net.ifnames=0 noibrs quiet splash vt.handoff=1
Build Date: 19 April 2021 09:34:38AM
xorg-server 2:1.20.4-1+deb10u3 (Debian -- Support)
Current version of pixman: 0.36.0
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (–) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(++) Log file: “/tmp/xorg.log”, Time: Thu Sep 9 14:03:38 2021
(++) Using config file: “/etc/jitsi/jibri/xorg-video-dummy.conf”
(==) Using system config directory “/usr/share/X11/xorg.conf.d”
2021-09-09 14:03:38.966 INFO: [1] org.jitsi.jibri.Main.log() Jibri run with args [–config, /etc/jitsi/jibri/config.json]
2021-09-09 14:03:39.031 INFO: [1] org.jitsi.jibri.Main.log() Checking legacy config file /etc/jitsi/jibri/config.json
2021-09-09 14:03:39.600 INFO: [1] org.jitsi.jibri.Main.log() Parsed legacy config:
JibriConfig(jibriId=null, recordingDirectory=/config/recordings, singleUseMode=null, enabledStatsD=null, finalizeRecordingScriptPath=null, xmppEnvironments=[XmppEnvironmentConfig(name=prod environment, xmppServerHosts=[xmpp.meet.jitsi], xmppDomain=meet.jitsi, baseUrl=https://videocon.01more.com, controlLogin=XmppCredentials(domain=auth.meet.jitsi, port=null, username=jibri, password=c868b3c03ff4207b0f8d24169a2c06ea), controlMuc=XmppMuc(domain=internal-muc.meet.jitsi, roomName=jibribrewery, nickname=jibri-instanse-697842068), sipControlMuc=null, callLogin=XmppCredentials(domain=recorder.meet.jitsi, port=null, username=recorder, password=3427c8a85b9f8b6554029f7a1da05b37), stripFromRoomDomain=muc., usageTimeoutMins=0, trustAllXmppCerts=true)])
2021-09-09 14:03:39.622 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: checking for value via suppliers:
LambdaSupplier: ‘JibriConfig::jibriId’
ConfigSourceSupplier: key: ‘jibri.id’, type: ‘kotlin.String’, source: ‘config’
2021-09-09 14:03:39.623 FINE: [1] org.jitsi.jibri.config.log() LambdaSupplier: Trying to retrieve value via JibriConfig::jibriId
2021-09-09 14:03:39.624 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: failed to find value via LambdaSupplier: ‘JibriConfig::jibriId’: org.jitsi.metaconfig.ConfigException$UnableToRetrieve$Error: class java.lang.NullPointerException
2021-09-09 14:03:39.625 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘jibri.id’ from source ‘config’ as type kotlin.String
2021-09-09 14:03:39.641 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Successfully retrieved key ‘jibri.id’ from source ‘config’ as type kotlin.String
2021-09-09 14:03:39.641 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: value found via ConfigSourceSupplier: key: ‘jibri.id’, type: ‘kotlin.String’, source: ‘config’
2021-09-09 14:03:39.642 INFO: [1] org.jitsi.jibri.Main.log() Jibri starting up with id
2021-09-09 14:03:39.646 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: checking for value via suppliers:
LambdaSupplier: ‘JibriConfig::enableStatsD’
ConfigSourceSupplier: key: ‘jibri.stats.enable-stats-d’, type: ‘kotlin.Boolean’, source: ‘config’
2021-09-09 14:03:39.646 FINE: [1] org.jitsi.jibri.config.log() LambdaSupplier: Trying to retrieve value via JibriConfig::enableStatsD
2021-09-09 14:03:39.646 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: failed to find value via LambdaSupplier: ‘JibriConfig::enableStatsD’: org.jitsi.metaconfig.ConfigException$UnableToRetrieve$Error: class java.lang.NullPointerException
2021-09-09 14:03:39.647 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘jibri.stats.enable-stats-d’ from source ‘config’ as type kotlin.Boolean
2021-09-09 14:03:39.648 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Successfully retrieved key ‘jibri.stats.enable-stats-d’ from source ‘config’ as type kotlin.Boolean
2021-09-09 14:03:39.648 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: value found via ConfigSourceSupplier: key: ‘jibri.stats.enable-stats-d’, type: ‘kotlin.Boolean’, source: ‘config’
2021-09-09 14:03:39.661 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: checking for value via suppliers:
ConfigSourceSupplier: key: ‘jibri.webhook.subscribers’, type: ‘kotlin.collections.List<kotlin.String>’, source: ‘config’
2021-09-09 14:03:39.661 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘jibri.webhook.subscribers’ from source ‘config’ as type kotlin.collections.List<kotlin.String>
2021-09-09 14:03:39.667 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Successfully retrieved key ‘jibri.webhook.subscribers’ from source ‘config’ as type kotlin.collections.List<kotlin.String>
2021-09-09 14:03:39.668 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: value found via ConfigSourceSupplier: key: ‘jibri.webhook.subscribers’, type: ‘kotlin.collections.List<kotlin.String>’, source: ‘config’
2021-09-09 14:03:40.061 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘jibri.jwt-info’ from source ‘config’ as type com.typesafe.config.ConfigObject
2021-09-09 14:03:40.078 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Successfully retrieved key ‘jibri.jwt-info’ from source ‘config’ as type com.typesafe.config.ConfigObject
2021-09-09 14:03:40.078 INFO: [1] org.jitsi.jibri.webhooks.v1.JwtInfo.log() got jwtConfig: {}

2021-09-09 14:03:40.079 INFO: [1] org.jitsi.jibri.webhooks.v1.JwtInfo.log() Unable to create JwtInfo: com.typesafe.config.ConfigException$Missing: reference.conf @ jar:file:/opt/jitsi/jibri/jibri.jar!/reference.conf: 59: No configuration setting found for key ‘signing-key-path’
2021-09-09 14:03:40.093 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: checking for value via suppliers:
ConfigSourceSupplier: key: ‘internal_http_port’, type: ‘kotlin.Int’, source: ‘command line args’
ConfigSourceSupplier: key: ‘jibri.api.http.internal-api-port’, type: ‘kotlin.Int’, source: ‘config’
2021-09-09 14:03:40.094 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘internal_http_port’ from source ‘command line args’ as type kotlin.Int
2021-09-09 14:03:40.095 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: failed to find value via ConfigSourceSupplier: key: ‘internal_http_port’, type: ‘kotlin.Int’, source: ‘command line args’: org.jitsi.metaconfig.ConfigException$UnableToRetrieve$NotFound: not found
2021-09-09 14:03:40.095 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘jibri.api.http.internal-api-port’ from source ‘config’ as type kotlin.Int
2021-09-09 14:03:40.097 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Successfully retrieved key ‘jibri.api.http.internal-api-port’ from source ‘config’ as type kotlin.Int
2021-09-09 14:03:40.097 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: value found via ConfigSourceSupplier: key: ‘jibri.api.http.internal-api-port’, type: ‘kotlin.Int’, source: ‘config’
2021-09-09 14:03:40.098 INFO: [1] org.jitsi.jibri.Main.log() Using port 3333 for internal HTTP API
SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
2021-09-09 14:03:40.108 FINE: [17] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-09-09 14:03:40.254 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: checking for value via suppliers:
LambdaSupplier: ‘JibriConfig::xmppEnvironments’
TypeConvertingSupplier: converting value from ConfigSourceSupplier: key: ‘jibri.api.xmpp.environments’, type: ‘kotlin.collections.List<com.typesafe.config.Config>’, source: ‘config’
2021-09-09 14:03:40.254 FINE: [1] org.jitsi.jibri.config.log() LambdaSupplier: Trying to retrieve value via JibriConfig::xmppEnvironments
2021-09-09 14:03:40.255 FINE: [1] org.jitsi.jibri.config.log() LambdaSupplier: ‘JibriConfig::xmppEnvironments’: found value
2021-09-09 14:03:40.255 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: value found via LambdaSupplier: ‘JibriConfig::xmppEnvironments’
2021-09-09 14:03:40.386 INFO: [1] org.jitsi.jibri.api.xmpp.XmppApi.log() Jibri reports its status is now JibriStatus(busyStatus=IDLE, health=OverallHealth(healthStatus=HEALTHY, details={})), publishing presence to connections
2021-09-09 14:03:40.388 FINE: [1] org.jitsi.xmpp.mucclient.MucClientManager.log() Setting a presence extension: org.jitsi.xmpp.extensions.jibri.JibriStatusPacketExt@27dc79f7
2021-09-09 14:03:40.393 INFO: [1] org.jitsi.jibri.api.xmpp.XmppApi.log() Connecting to xmpp environment on xmpp.meet.jitsi with config XmppEnvironmentConfig(name=prod environment, xmppServerHosts=[xmpp.meet.jitsi], xmppDomain=meet.jitsi, baseUrl=https://videocon.01more.com, controlLogin=XmppCredentials(domain=auth.meet.jitsi, port=null, username=jibri, password=c868b3c03ff4207b0f8d24169a2c06ea), controlMuc=XmppMuc(domain=internal-muc.meet.jitsi, roomName=jibribrewery, nickname=jibri-instanse-697842068), sipControlMuc=null, callLogin=XmppCredentials(domain=recorder.meet.jitsi, port=null, username=recorder, password=3427c8a85b9f8b6554029f7a1da05b37), stripFromRoomDomain=muc., usageTimeoutMins=0, trustAllXmppCerts=true)
2021-09-09 14:03:40.394 INFO: [1] org.jitsi.jibri.api.xmpp.XmppApi.log() The trustAllXmppCerts config is enabled for this domain, all XMPP server provided certificates will be accepted
2021-09-09 14:03:40.412 FINE: [26] org.jitsi.xmpp.mucclient.MucClient.log() Initializing a new MucClient for [ org.jitsi.xmpp.mucclient.MucClientConfiguration id=xmpp.meet.jitsi domain=auth.meet.jitsi hostname=xmpp.meet.jitsi port=null username=jibri mucs=[jibribrewery@internal-muc.meet.jitsi] mucNickname=jibri-instanse-697842068 disableCertificateVerification=true]
2021-09-09 14:03:40.414 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: checking for value via suppliers:
ConfigSourceSupplier: key: ‘http_api_port’, type: ‘kotlin.Int’, source: ‘command line args’
ConfigSourceSupplier: key: ‘jibri.api.http.external-api-port’, type: ‘kotlin.Int’, source: ‘config’
2021-09-09 14:03:40.415 WARNING: [26] org.jitsi.xmpp.mucclient.MucClient.log() Disabling certificate verification!
2021-09-09 14:03:40.417 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘http_api_port’ from source ‘command line args’ as type kotlin.Int
2021-09-09 14:03:40.417 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: failed to find value via ConfigSourceSupplier: key: ‘http_api_port’, type: ‘kotlin.Int’, source: ‘command line args’: org.jitsi.metaconfig.ConfigException$UnableToRetrieve$NotFound: not found
2021-09-09 14:03:40.418 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘jibri.api.http.external-api-port’ from source ‘config’ as type kotlin.Int
2021-09-09 14:03:40.428 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Successfully retrieved key ‘jibri.api.http.external-api-port’ from source ‘config’ as type kotlin.Int
2021-09-09 14:03:40.428 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: value found via ConfigSourceSupplier: key: ‘jibri.api.http.external-api-port’, type: ‘kotlin.Int’, source: ‘config’
2021-09-09 14:03:40.429 INFO: [1] org.jitsi.jibri.Main.log() Using port 2222 for HTTP API
2021-09-09 14:03:40.496 FINE: [26] org.jitsi.xmpp.mucclient.MucClient.log() About to connect and login.
2021-09-09 14:03:40.503 WARNING: [26] org.jitsi.xmpp.mucclient.MucClient.log() [MucClient id=xmpp.meet.jitsi hostname=xmpp.meet.jitsi] error connecting
org.jivesoftware.smack.SmackException$ConnectionException: The following addresses failed: ‘xmpp.meet.jitsi:5222’ failed because: xmpp.meet.jitsi/47.94.157.157 exception: java.net.ConnectException: Connection refused (Connection refused)
at org.jivesoftware.smack.SmackException$ConnectionException.from(SmackException.java:278)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectUsingConfiguration(XMPPTCPConnection.java:619)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.connectInternal(XMPPTCPConnection.java:902)
at org.jivesoftware.smack.AbstractXMPPConnection.connect(AbstractXMPPConnection.java:383)
at org.jitsi.xmpp.mucclient.MucClient.lambda$getConnectAndLoginCallable$7(MucClient.java:668)
at org.jitsi.retry.RetryStrategy$TaskRunner.run(RetryStrategy.java:193)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)Processing: .env…
Processing: docker-compose.yml…
Processing: jibri.yml…
.env.txt (10.2 KB)
docker-compose.yml.txt (8.1 KB)
jibri.yml.txt (2.0 KB)

After removed the extra_hosts from the jibri.yml, and put the jibri docker container on the same host of jitsi and connected it to the same docker network, it worked.
the logs were as below:
[services.d] starting services
_XSERVTransmkdir: Owner of /tmp/.X11-unix should be set to root

X.Org X Server 1.20.4
X Protocol Version 11, Revision 0
Build Operating System: Linux 5.10.0-6-amd64 x86_64 Debian
Current Operating System: Linux a38dd27c819d 4.15.0-154-generic #161-Ubuntu SMP Fri Jul 30 13:04:17 UTC 2021 x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.15.0-154-generic root=UUID=6d1522e4-82a1-4087-85da-09063cf8c3d0 ro vga=792 console=tty0 console=ttyS0,115200n8 net.ifnames=0 noibrs quiet splash vt.handoff=1
Build Date: 19 April 2021 09:34:38AM
xorg-server 2:1.20.4-1+deb10u3 (Debian -- Support)
Current version of pixman: 0.36.0
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (–) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(++) Log file: “/tmp/xorg.log”, Time: Thu Sep 9 14:37:16 2021
(++) Using config file: “/etc/jitsi/jibri/xorg-video-dummy.conf”
(==) Using system config directory “/usr/share/X11/xorg.conf.d”
[services.d] done.
2021-09-09 14:37:16.476 INFO: [1] org.jitsi.jibri.Main.log() Jibri run with args [–config, /etc/jitsi/jibri/config.json]
2021-09-09 14:37:16.544 INFO: [1] org.jitsi.jibri.Main.log() Checking legacy config file /etc/jitsi/jibri/config.json
2021-09-09 14:37:17.151 INFO: [1] org.jitsi.jibri.Main.log() Parsed legacy config:
JibriConfig(jibriId=null, recordingDirectory=/config/recordings, singleUseMode=null, enabledStatsD=null, finalizeRecordingScriptPath=null, xmppEnvironments=[XmppEnvironmentConfig(name=prod environment, xmppServerHosts=[xmpp.meet.jitsi], xmppDomain=meet.jitsi, baseUrl=https://videocon.01more.com, controlLogin=XmppCredentials(domain=auth.meet.jitsi, port=null, username=jibri, password=c868b3c03ff4207b0f8d24169a2c06ea), controlMuc=XmppMuc(domain=internal-muc.meet.jitsi, roomName=jibribrewery, nickname=jibri-instanse-192922990), sipControlMuc=null, callLogin=XmppCredentials(domain=recorder.meet.jitsi, port=null, username=recorder, password=3427c8a85b9f8b6554029f7a1da05b37), stripFromRoomDomain=muc., usageTimeoutMins=0, trustAllXmppCerts=true)])
2021-09-09 14:37:17.184 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: checking for value via suppliers:
LambdaSupplier: ‘JibriConfig::jibriId’
ConfigSourceSupplier: key: ‘jibri.id’, type: ‘kotlin.String’, source: ‘config’
2021-09-09 14:37:17.185 FINE: [1] org.jitsi.jibri.config.log() LambdaSupplier: Trying to retrieve value via JibriConfig::jibriId
2021-09-09 14:37:17.186 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: failed to find value via LambdaSupplier: ‘JibriConfig::jibriId’: org.jitsi.metaconfig.ConfigException$UnableToRetrieve$Error: class java.lang.NullPointerException
2021-09-09 14:37:17.187 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘jibri.id’ from source ‘config’ as type kotlin.String
2021-09-09 14:37:17.204 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Successfully retrieved key ‘jibri.id’ from source ‘config’ as type kotlin.String
2021-09-09 14:37:17.205 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: value found via ConfigSourceSupplier: key: ‘jibri.id’, type: ‘kotlin.String’, source: ‘config’
2021-09-09 14:37:17.205 INFO: [1] org.jitsi.jibri.Main.log() Jibri starting up with id
2021-09-09 14:37:17.209 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: checking for value via suppliers:
LambdaSupplier: ‘JibriConfig::enableStatsD’
ConfigSourceSupplier: key: ‘jibri.stats.enable-stats-d’, type: ‘kotlin.Boolean’, source: ‘config’
2021-09-09 14:37:17.210 FINE: [1] org.jitsi.jibri.config.log() LambdaSupplier: Trying to retrieve value via JibriConfig::enableStatsD
2021-09-09 14:37:17.210 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: failed to find value via LambdaSupplier: ‘JibriConfig::enableStatsD’: org.jitsi.metaconfig.ConfigException$UnableToRetrieve$Error: class java.lang.NullPointerException
2021-09-09 14:37:17.210 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘jibri.stats.enable-stats-d’ from source ‘config’ as type kotlin.Boolean
2021-09-09 14:37:17.212 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Successfully retrieved key ‘jibri.stats.enable-stats-d’ from source ‘config’ as type kotlin.Boolean
2021-09-09 14:37:17.212 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: value found via ConfigSourceSupplier: key: ‘jibri.stats.enable-stats-d’, type: ‘kotlin.Boolean’, source: ‘config’
2021-09-09 14:37:17.225 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: checking for value via suppliers:
ConfigSourceSupplier: key: ‘jibri.webhook.subscribers’, type: ‘kotlin.collections.List<kotlin.String>’, source: ‘config’
2021-09-09 14:37:17.226 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘jibri.webhook.subscribers’ from source ‘config’ as type kotlin.collections.List<kotlin.String>
2021-09-09 14:37:17.233 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Successfully retrieved key ‘jibri.webhook.subscribers’ from source ‘config’ as type kotlin.collections.List<kotlin.String>
2021-09-09 14:37:17.234 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: value found via ConfigSourceSupplier: key: ‘jibri.webhook.subscribers’, type: ‘kotlin.collections.List<kotlin.String>’, source: ‘config’
2021-09-09 14:37:17.593 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘jibri.jwt-info’ from source ‘config’ as type com.typesafe.config.ConfigObject
2021-09-09 14:37:17.604 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Successfully retrieved key ‘jibri.jwt-info’ from source ‘config’ as type com.typesafe.config.ConfigObject
2021-09-09 14:37:17.604 INFO: [1] org.jitsi.jibri.webhooks.v1.JwtInfo.log() got jwtConfig: {}

2021-09-09 14:37:17.605 INFO: [1] org.jitsi.jibri.webhooks.v1.JwtInfo.log() Unable to create JwtInfo: com.typesafe.config.ConfigException$Missing: reference.conf @ jar:file:/opt/jitsi/jibri/jibri.jar!/reference.conf: 59: No configuration setting found for key ‘signing-key-path’
2021-09-09 14:37:17.621 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: checking for value via suppliers:
ConfigSourceSupplier: key: ‘internal_http_port’, type: ‘kotlin.Int’, source: ‘command line args’
ConfigSourceSupplier: key: ‘jibri.api.http.internal-api-port’, type: ‘kotlin.Int’, source: ‘config’
2021-09-09 14:37:17.621 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘internal_http_port’ from source ‘command line args’ as type kotlin.Int
2021-09-09 14:37:17.622 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: failed to find value via ConfigSourceSupplier: key: ‘internal_http_port’, type: ‘kotlin.Int’, source: ‘command line args’: org.jitsi.metaconfig.ConfigException$UnableToRetrieve$NotFound: not found
2021-09-09 14:37:17.623 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘jibri.api.http.internal-api-port’ from source ‘config’ as type kotlin.Int
2021-09-09 14:37:17.625 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Successfully retrieved key ‘jibri.api.http.internal-api-port’ from source ‘config’ as type kotlin.Int
2021-09-09 14:37:17.625 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: value found via ConfigSourceSupplier: key: ‘jibri.api.http.internal-api-port’, type: ‘kotlin.Int’, source: ‘config’
2021-09-09 14:37:17.625 INFO: [1] org.jitsi.jibri.Main.log() Using port 3333 for internal HTTP API
SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See SLF4J Error Codes for further details.
2021-09-09 14:37:17.633 FINE: [17] org.jitsi.jibri.webhooks.v1.WebhookClient.log() Updating 0 subscribers of status
2021-09-09 14:37:17.766 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: checking for value via suppliers:
LambdaSupplier: ‘JibriConfig::xmppEnvironments’
TypeConvertingSupplier: converting value from ConfigSourceSupplier: key: ‘jibri.api.xmpp.environments’, type: ‘kotlin.collections.List<com.typesafe.config.Config>’, source: ‘config’
2021-09-09 14:37:17.766 FINE: [1] org.jitsi.jibri.config.log() LambdaSupplier: Trying to retrieve value via JibriConfig::xmppEnvironments
2021-09-09 14:37:17.767 FINE: [1] org.jitsi.jibri.config.log() LambdaSupplier: ‘JibriConfig::xmppEnvironments’: found value
2021-09-09 14:37:17.767 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: value found via LambdaSupplier: ‘JibriConfig::xmppEnvironments’
2021-09-09 14:37:17.865 INFO: [1] org.jitsi.jibri.api.xmpp.XmppApi.log() Jibri reports its status is now JibriStatus(busyStatus=IDLE, health=OverallHealth(healthStatus=HEALTHY, details={})), publishing presence to connections
2021-09-09 14:37:17.867 FINE: [1] org.jitsi.xmpp.mucclient.MucClientManager.log() Setting a presence extension: org.jitsi.xmpp.extensions.jibri.JibriStatusPacketExt@6b85300e
2021-09-09 14:37:17.873 INFO: [1] org.jitsi.jibri.api.xmpp.XmppApi.log() Connecting to xmpp environment on xmpp.meet.jitsi with config XmppEnvironmentConfig(name=prod environment, xmppServerHosts=[xmpp.meet.jitsi], xmppDomain=meet.jitsi, baseUrl=https://videocon.01more.com, controlLogin=XmppCredentials(domain=auth.meet.jitsi, port=null, username=jibri, password=c868b3c03ff4207b0f8d24169a2c06ea), controlMuc=XmppMuc(domain=internal-muc.meet.jitsi, roomName=jibribrewery, nickname=jibri-instanse-192922990), sipControlMuc=null, callLogin=XmppCredentials(domain=recorder.meet.jitsi, port=null, username=recorder, password=3427c8a85b9f8b6554029f7a1da05b37), stripFromRoomDomain=muc., usageTimeoutMins=0, trustAllXmppCerts=true)
2021-09-09 14:37:17.873 INFO: [1] org.jitsi.jibri.api.xmpp.XmppApi.log() The trustAllXmppCerts config is enabled for this domain, all XMPP server provided certificates will be accepted
2021-09-09 14:37:17.894 FINE: [26] org.jitsi.xmpp.mucclient.MucClient.log() Initializing a new MucClient for [ org.jitsi.xmpp.mucclient.MucClientConfiguration id=xmpp.meet.jitsi domain=auth.meet.jitsi hostname=xmpp.meet.jitsi port=null username=jibri mucs=[jibribrewery@internal-muc.meet.jitsi] mucNickname=jibri-instanse-192922990 disableCertificateVerification=true]
2021-09-09 14:37:17.895 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: checking for value via suppliers:
ConfigSourceSupplier: key: ‘http_api_port’, type: ‘kotlin.Int’, source: ‘command line args’
ConfigSourceSupplier: key: ‘jibri.api.http.external-api-port’, type: ‘kotlin.Int’, source: ‘config’
2021-09-09 14:37:17.895 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘http_api_port’ from source ‘command line args’ as type kotlin.Int
2021-09-09 14:37:17.896 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: failed to find value via ConfigSourceSupplier: key: ‘http_api_port’, type: ‘kotlin.Int’, source: ‘command line args’: org.jitsi.metaconfig.ConfigException$UnableToRetrieve$NotFound: not found
2021-09-09 14:37:17.896 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Trying to retrieve key ‘jibri.api.http.external-api-port’ from source ‘config’ as type kotlin.Int
2021-09-09 14:37:17.897 FINE: [1] org.jitsi.jibri.config.log() ConfigSourceSupplier: Successfully retrieved key ‘jibri.api.http.external-api-port’ from source ‘config’ as type kotlin.Int
2021-09-09 14:37:17.897 WARNING: [26] org.jitsi.xmpp.mucclient.MucClient.log() Disabling certificate verification!
2021-09-09 14:37:17.898 FINE: [1] org.jitsi.jibri.config.log() FallbackSupplier: value found via ConfigSourceSupplier: key: ‘jibri.api.http.external-api-port’, type: ‘kotlin.Int’, source: ‘config’
2021-09-09 14:37:17.898 INFO: [1] org.jitsi.jibri.Main.log() Using port 2222 for HTTP API
2021-09-09 14:37:17.922 FINE: [26] org.jitsi.xmpp.mucclient.MucClient.log() About to connect and login.
2021-09-09 14:37:18.067 INFO: [26] org.jitsi.xmpp.mucclient.MucClient.log() Connected.
2021-09-09 14:37:18.067 INFO: [26] org.jitsi.xmpp.mucclient.MucClient.log() Logging in.
2021-09-09 14:37:18.128 FINE: [26] org.jitsi.xmpp.mucclient.MucClient.log() Authenticated, b=false
2021-09-09 14:37:18.128 FINE: [26] org.jitsi.xmpp.mucclient.MucClient.log() About to join MUCs: [jibribrewery@internal-muc.meet.jitsi]
2021-09-09 14:37:18.149 INFO: [26] org.jitsi.xmpp.mucclient.MucClient.log() Joined MUC: jibribrewery@internal-muc.meet.jitsi
2021-09-09 14:37:18.158 FINE: [38] org.jitsi.xmpp.extensions.DefaultPacketExtensionProvider.parse() Could not add a provider for element busy-status from namespace http://jitsi.org/protocol/jibri
2021-09-09 14:37:18.158 FINE: [38] org.jitsi.xmpp.extensions.DefaultPacketExtensionProvider.parse() Could not add a provider for element health-status from namespace http://jitsi.org/protocol/health

After changed the network mode to host, it worked fine now