Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Containers time out when attempting to connect to the prosody container #1003

Closed
emilyst opened this issue Apr 4, 2021 · 8 comments
Closed

Comments

@emilyst
Copy link

emilyst commented Apr 4, 2021

I am having an issue very similar to the original description in #682. Containers appear to be timing out when attempting to connect to one another. Specifically, none of the containers can connect to the prosody container. I can reproduce this issue by running the steps from the manual on both Synology (Debian Linux) and on macOS.

I first noticed the issue when I connected to the web instance from my browser. The behavior manifested as a 504 error connecting to the websocket. I then attempted a connection directly using curl:

$ curl 'http://localhost:8030/xmpp-websocket' -X 'GET' -H 'Connection: Upgrade' -H 'Host: meet.emilylilyli.me' -H 'Origin: https://meet.emilylilyli.me' -H 'Sec-WebSocket-Protocol: xmpp' -H 'Pragma: no-cache' -H 'Cache-Control: no-cache' -H 'Sec-WebSocket-Key: <redacted>' -H 'Sec-WebSocket-Version: 13' -H 'Sec-WebSocket-Extensions: x-webkit-deflate-frame'
<html>
<head><title>504 Gateway Time-out</title></head>
<body bgcolor="white">
<center><h1>504 Gateway Time-out</h1></center>
<hr><center>nginx</center>
</body>
</html>

From the logs of the web container, I found these corresponding error logs:

2021/04/03 19:09:31 [error] 257#257: *1 upstream timed out (110: Connection timed out) while connecting to upstream, client: 172.26.0.1, server: _, request: "GET /xmpp-websocket HTTP/1.1", upstream: "http://172.26.0.3:5280/xmpp-websocket", host: "meet.emilylilyli.me"
172.26.0.1 - - [03/Apr/2021:19:09:31 -0700] "GET /xmpp-websocket HTTP/1.1" 504 187 "-" "curl"

I tried connecting from the jvb container as well, which also timed out:

$ docker exec -ti jitsi-meet_jvb_1 curl http://172.26.0.3:5280/xmpp-websocket
curl: (7) Failed to connect to 172.26.0.3 port 5280: Connection timed out

This container's also cycling due to connection issues:

WARNING: [MucClient id=shard hostname=xmpp.meet.jitsi] error connecting
org.jivesoftware.smack.SmackException$ConnectionException: The following addresses failed: 'xmpp.meet.jitsi:5222' failed because: xmpp.meet.jitsi/172.26.0.3 exception: java.net.SocketTimeoutException: connect timed out
	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:583)
	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)

Output from docker-compose ps:

$ docker-compose ps
        Name           Command   State                        Ports
-----------------------------------------------------------------------------------------
jitsi-meet_jicofo_1    /init     Up
jitsi-meet_jvb_1       /init     Up      0.0.0.0:10000->10000/udp, 0.0.0.0:4443->4443/tcp
jitsi-meet_prosody_1   /init     Up      5222/tcp, 5280/tcp, 5347/tcp
jitsi-meet_web_1       /init     Up      0.0.0.0:8443->443/tcp, 0.0.0.0:8030->80/tcp

However, Prosody is successfully running:

$ docker logs -f jitsi-meet_prosody_1
[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...
Adding user `prosody' to group `sasl' ...
Adding user prosody to group sasl
Done.
mv: cannot stat '/config/data/*.crt': No such file or directory
mv: cannot stat '/config/data/*.key': No such file or directory
[cont-init.d] 10-config: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
startup             info	Hello and welcome to Prosody version 0.11.7
startup             info	Prosody is using the epoll backend for connection handling
meet.jitsi:auth_token  warn	WARNING - empty tokens allowed
portmanager            info	Activated service 'c2s' on [::]:5222, [*]:5222
portmanager            info	Activated service 'legacy_ssl' on no ports
portmanager            info	Activated service 'http' on [::]:5280, [*]:5280
portmanager            info	Activated service 'https' on no ports
meet.jitsi:tls         info	Certificates loaded
saslauthd[240] :num_procs  : 5
saslauthd[240] :mech_option: /etc/saslauthd.conf
saslauthd[240] :run_path   : /var/run/saslauthd
saslauthd[240] :auth_mech  : ldap
recorder.meet.jitsi:tls  info	Certificates loaded
saslauthd[240] :mmaped shared memory segment on file: /var/run/saslauthd/cache.mmap
saslauthd[240] :bucket size: 96 bytes
saslauthd[240] :stats size : 36 bytes
saslauthd[240] :timeout    : 28800 seconds
saslauthd[240] :cache table: 985828 total bytes
saslauthd[240] :cache table: 1711 slots
saslauthd[240] :cache table: 10266 buckets
saslauthd[240] :flock file opened at /var/run/saslauthd/cache.flock
saslauthd[240] :using accept lock file: /var/run/saslauthd/mux.accept
saslauthd[240] :master pid is: 0
saslauthd[240] :listening on socket: /var/run/saslauthd/mux
saslauthd[240] :using process model
saslauthd[240] :forked child: 256
saslauthd[256] :acquired accept lock
saslauthd[240] :forked child: 257
saslauthd[240] :forked child: 258
saslauthd[240] :forked child: 259
muc.meet.jitsi:tls       info	Certificates loaded
portmanager              info	Activated service 'component' on [*]:5347
focus.meet.jitsi:tls     info	Certificates loaded
general                  info	Starting conference duration timer for muc.meet.jitsi
conferenceduration.meet.jitsi:conference_duration_component  info	Hook to muc events on muc.meet.jitsi
conferenceduration.meet.jitsi:tls                            info	Certificates loaded
internal-muc.meet.jitsi:tls                                  info	Certificates loaded
auth.meet.jitsi:tls                                          info	Certificates loaded
general                                                      info	Starting speakerstats for muc.meet.jitsi
speakerstats.meet.jitsi:speakerstats_component               info	Hook to muc events on muc.meet.jitsi
speakerstats.meet.jitsi:tls                                  info	Certificates loaded

And it can be connected to from outside the containers:

$ curl http://172.26.0.3:5280/xmpp-websocke
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>404 Not Found</title>
<style>
body{
	margin-top:14%;
	text-align:center;
	background-color:#F8F8F8;
	font-family:sans-serif;
}
h1{
	font-size:xx-large;
}
p{
	font-size:x-large;
}
p+p {
	font-size:large;
	font-family:courier;
}
</style>
</head>
<body>
<h1>404 Not Found</h1>
<p>Whatever you were looking for is not here. Keep looking.</p>
<p>Unknown host: 172.26.0.3</p>
</body>
</html>

So it seems as if the containers are unable to talk to one another for some reason.

I have made no modifications to the docker-compose.yml file. To the .env file I have made only the following modifications:

CONFIG=/volume1/Docker/jitsi-meet

# Exposed HTTP port
HTTP_PORT=8030

# Exposed HTTPS port
HTTPS_PORT=8443

# System time zone
TZ=America/Los_Angeles

# Public URL for the web service (required)
PUBLIC_URL=https://meet.emilylilyli.me

# IP address of the Docker host
# See the "Running behind NAT or on a LAN environment" section in the Handbook:
# https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker#running-behind-nat-or-on-a-lan-environment
DOCKER_HOST_ADDRESS=10.0.0.1

Even without those modifications, I see the same result (on macOS and on Linux).

@emilyst
Copy link
Author

emilyst commented Apr 9, 2021

If anyone has any suggestions for ways I can further diagnose, I'd be happy to try.

@saghul
Copy link
Member

saghul commented Apr 9, 2021

What do you see in docker network ? Also, can you docker inspect both containers? Are they in the same network?

@emilyst
Copy link
Author

emilyst commented Apr 9, 2021

Note, I'm running these diagnostic commands from macOS.

First, I've confirmed the issue is still present. Excerpted from docker logs -f docker-jitsi-meet_jvb_1:

WARNING: [MucClient id=shard hostname=xmpp.meet.jitsi] error connecting
org.jivesoftware.smack.SmackException$ConnectionException: The following addresses failed: 'xmpp.meet.jitsi:5222' failed because: xmpp.meet.jitsi/172.19.0.2 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:583)
	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)

In addition, this is still reproducible:

$ docker exec -ti docker-jitsi-meet_jvb_1 curl http://172.19.0.2:5280/xmpp-websocket
curl: (7) Failed to connect to 172.26.0.3 port 5280: Network is unreachable

Now, output from docker network inspect docker-jitsi-meet_meet.jitsi:

[
    {
        "Name": "docker-jitsi-meet_meet.jitsi",
        "Id": "accf68f572421b201161d6fb141fa6d76908cb3ef206ff1c6b6403446738772c",
        "Created": "2021-04-09T18:23:47.359096698Z",
        "Scope": "local",
        "Driver": "bridge",
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": null,
            "Config": [
                {
                    "Subnet": "172.19.0.0/16",
                    "Gateway": "172.19.0.1"
                }
            ]
        },
        "Internal": false,
        "Attachable": true,
        "Ingress": false,
        "ConfigFrom": {
            "Network": ""
        },
        "ConfigOnly": false,
        "Containers": {
            "50e19115c3ab560ebfee3a80ba38a102ced2d14d5aff11e97651279bb760ea3f": {
                "Name": "docker-jitsi-meet_prosody_1",
                "EndpointID": "fa67eec05e3979fb309b638a29b3a126f08f2e70f0823c2e0145d7ce548edd9d",
                "MacAddress": "02:42:ac:13:00:02",
                "IPv4Address": "172.19.0.2/16",
                "IPv6Address": ""
            },
            "8897bf910ba84682e66320446827404d6f65ee52a354c2379bac750d4b6566eb": {
                "Name": "docker-jitsi-meet_jvb_1",
                "EndpointID": "005fcab0862bd2363e83e6857086eb9827c3c7b2b0b5d35f27ffd6ea2ef5a751",
                "MacAddress": "02:42:ac:13:00:05",
                "IPv4Address": "172.19.0.5/16",
                "IPv6Address": ""
            },
            "b31de277642daa87e238ba558fb23e1b3a747dee069b070a7cfda4105bbb26c8": {
                "Name": "docker-jitsi-meet_web_1",
                "EndpointID": "9e5d236b13993528378690edc5f979ff27f18587b4ca7ea920ffe3fd820cf48b",
                "MacAddress": "02:42:ac:13:00:03",
                "IPv4Address": "172.19.0.3/16",
                "IPv6Address": ""
            }
        },
        "Options": {},
        "Labels": {
            "com.docker.compose.network": "meet.jitsi",
            "com.docker.compose.project": "docker-jitsi-meet",
            "com.docker.compose.version": "1.29.0"
        }
    }
]

Output from docker inspect docker-jitsi-meet_prosody_1:

[
    {
        "Id": "50e19115c3ab560ebfee3a80ba38a102ced2d14d5aff11e97651279bb760ea3f",
        "Created": "2021-04-09T18:23:47.496896525Z",
        "Path": "/init",
        "Args": [],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 2695,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2021-04-09T18:23:47.915888601Z",
            "FinishedAt": "0001-01-01T00:00:00Z"
        },
        "Image": "sha256:708c00202a84d06bdc972aae933ec36f85d52484c20ddbc0c0e019b8e19a5bf3",
        "ResolvConfPath": "/mnt/sda1/var/lib/docker/containers/50e19115c3ab560ebfee3a80ba38a102ced2d14d5aff11e97651279bb760ea3f/resolv.conf",
        "HostnamePath": "/mnt/sda1/var/lib/docker/containers/50e19115c3ab560ebfee3a80ba38a102ced2d14d5aff11e97651279bb760ea3f/hostname",
        "HostsPath": "/mnt/sda1/var/lib/docker/containers/50e19115c3ab560ebfee3a80ba38a102ced2d14d5aff11e97651279bb760ea3f/hosts",
        "LogPath": "/mnt/sda1/var/lib/docker/containers/50e19115c3ab560ebfee3a80ba38a102ced2d14d5aff11e97651279bb760ea3f/50e19115c3ab560ebfee3a80ba38a102ced2d14d5aff11e97651279bb760ea3f-json.log",
        "Name": "/docker-jitsi-meet_prosody_1",
        "RestartCount": 0,
        "Driver": "overlay2",
        "Platform": "linux",
        "MountLabel": "",
        "ProcessLabel": "",
        "AppArmorProfile": "",
        "ExecIDs": null,
        "HostConfig": {
            "Binds": [
                "/Users/emilyst/.jitsi-meet-cfg/prosody/config:/config:Z",
                "/Users/emilyst/.jitsi-meet-cfg/prosody/prosody-plugins-custom:/prosody-plugins-custom:Z"
            ],
            "ContainerIDFile": "",
            "LogConfig": {
                "Type": "json-file",
                "Config": {}
            },
            "NetworkMode": "docker-jitsi-meet_meet.jitsi",
            "PortBindings": {},
            "RestartPolicy": {
                "Name": "unless-stopped",
                "MaximumRetryCount": 0
            },
            "AutoRemove": false,
            "VolumeDriver": "",
            "VolumesFrom": [],
            "CapAdd": null,
            "CapDrop": null,
            "Capabilities": null,
            "Dns": null,
            "DnsOptions": null,
            "DnsSearch": null,
            "ExtraHosts": null,
            "GroupAdd": null,
            "IpcMode": "private",
            "Cgroup": "",
            "Links": null,
            "OomScoreAdj": 0,
            "PidMode": "",
            "Privileged": false,
            "PublishAllPorts": false,
            "ReadonlyRootfs": false,
            "SecurityOpt": null,
            "UTSMode": "",
            "UsernsMode": "",
            "ShmSize": 67108864,
            "Runtime": "runc",
            "ConsoleSize": [
                0,
                0
            ],
            "Isolation": "",
            "CpuShares": 0,
            "Memory": 0,
            "NanoCpus": 0,
            "CgroupParent": "",
            "BlkioWeight": 0,
            "BlkioWeightDevice": null,
            "BlkioDeviceReadBps": null,
            "BlkioDeviceWriteBps": null,
            "BlkioDeviceReadIOps": null,
            "BlkioDeviceWriteIOps": null,
            "CpuPeriod": 0,
            "CpuQuota": 0,
            "CpuRealtimePeriod": 0,
            "CpuRealtimeRuntime": 0,
            "CpusetCpus": "",
            "CpusetMems": "",
            "Devices": null,
            "DeviceCgroupRules": null,
            "DeviceRequests": null,
            "KernelMemory": 0,
            "KernelMemoryTCP": 0,
            "MemoryReservation": 0,
            "MemorySwap": 0,
            "MemorySwappiness": null,
            "OomKillDisable": false,
            "PidsLimit": null,
            "Ulimits": null,
            "CpuCount": 0,
            "CpuPercent": 0,
            "IOMaximumIOps": 0,
            "IOMaximumBandwidth": 0,
            "MaskedPaths": [
                "/proc/asound",
                "/proc/acpi",
                "/proc/kcore",
                "/proc/keys",
                "/proc/latency_stats",
                "/proc/timer_list",
                "/proc/timer_stats",
                "/proc/sched_debug",
                "/proc/scsi",
                "/sys/firmware"
            ],
            "ReadonlyPaths": [
                "/proc/bus",
                "/proc/fs",
                "/proc/irq",
                "/proc/sys",
                "/proc/sysrq-trigger"
            ]
        },
        "GraphDriver": {
            "Data": {
                "LowerDir": "/mnt/sda1/var/lib/docker/overlay2/c8ef7757bc7c7e9f0eaf03ad6b10c47d5dbd60aa30d61820895b04807cf0a37f-init/diff:/mnt/sda1/var/lib/docker/overlay2/45e61bd7c75617c03f78d751b7c26cae4bf74a386806f6fd44eec5b84e008550/diff:/mnt/sda1/var/lib/docker/overlay2/b4a74e80edb0c2cbc3dfd55120202d7568b11da5944d595948883fc51332df0f/diff:/mnt/sda1/var/lib/docker/overlay2/79a4692a0f39c1a01336e93e8290561c3ab1c00c6aa904ca2e1d42be11c63cbf/diff:/mnt/sda1/var/lib/docker/overlay2/6ad9cebe3dc3b46cede93a2a70bdbf688ee6e59d8d431c36ce7825f19365aa0b/diff:/mnt/sda1/var/lib/docker/overlay2/f1c4adc1b4eae9192cd6f26a6e86533338f3e025d80eff16a951bfc425989af2/diff:/mnt/sda1/var/lib/docker/overlay2/dfe936aef5963fc313ee1d6399789bec74ba12970efd70c7e143543e0e25b350/diff:/mnt/sda1/var/lib/docker/overlay2/a7a9c202a26f8f3f37e3aa32df9e83ef8f157abd329550c521687547d251270b/diff:/mnt/sda1/var/lib/docker/overlay2/c60f1b2f68e900c7d1aa6cb0e96462d836243795a23147616f3ec8a6c79c838c/diff:/mnt/sda1/var/lib/docker/overlay2/bab6b25161444921bb61ddb5e14a796cdf8f878796e241c19537f8abb27f3f7a/diff:/mnt/sda1/var/lib/docker/overlay2/ff0684f994e9f47801eca3cd82b5b986a9ff9fa8193544bb1c75e6aeb6264614/diff",
                "MergedDir": "/mnt/sda1/var/lib/docker/overlay2/c8ef7757bc7c7e9f0eaf03ad6b10c47d5dbd60aa30d61820895b04807cf0a37f/merged",
                "UpperDir": "/mnt/sda1/var/lib/docker/overlay2/c8ef7757bc7c7e9f0eaf03ad6b10c47d5dbd60aa30d61820895b04807cf0a37f/diff",
                "WorkDir": "/mnt/sda1/var/lib/docker/overlay2/c8ef7757bc7c7e9f0eaf03ad6b10c47d5dbd60aa30d61820895b04807cf0a37f/work"
            },
            "Name": "overlay2"
        },
        "Mounts": [
            {
                "Type": "bind",
                "Source": "/Users/emilyst/.jitsi-meet-cfg/prosody/config",
                "Destination": "/config",
                "Mode": "Z",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "bind",
                "Source": "/Users/emilyst/.jitsi-meet-cfg/prosody/prosody-plugins-custom",
                "Destination": "/prosody-plugins-custom",
                "Mode": "Z",
                "RW": true,
                "Propagation": "rprivate"
            }
        ],
        "Config": {
            "Hostname": "50e19115c3ab",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "ExposedPorts": {
                "5222/tcp": {},
                "5280/tcp": {},
                "5347/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "AUTH_TYPE",
                "ENABLE_AUTH",
                "ENABLE_GUESTS",
                "ENABLE_LOBBY",
                "ENABLE_XMPP_WEBSOCKET",
                "GLOBAL_MODULES",
                "GLOBAL_CONFIG",
                "LDAP_URL",
                "LDAP_BASE",
                "LDAP_BINDDN",
                "LDAP_BINDPW",
                "LDAP_FILTER",
                "LDAP_AUTH_METHOD",
                "LDAP_VERSION",
                "LDAP_USE_TLS",
                "LDAP_TLS_CIPHERS",
                "LDAP_TLS_CHECK_PEER",
                "LDAP_TLS_CACERT_FILE",
                "LDAP_TLS_CACERT_DIR",
                "LDAP_START_TLS",
                "XMPP_DOMAIN=meet.jitsi",
                "XMPP_AUTH_DOMAIN=auth.meet.jitsi",
                "XMPP_GUEST_DOMAIN=guest.meet.jitsi",
                "XMPP_MUC_DOMAIN=muc.meet.jitsi",
                "XMPP_INTERNAL_MUC_DOMAIN=internal-muc.meet.jitsi",
                "XMPP_MODULES=",
                "XMPP_MUC_MODULES=",
                "XMPP_INTERNAL_MUC_MODULES=",
                "XMPP_RECORDER_DOMAIN=recorder.meet.jitsi",
                "XMPP_CROSS_DOMAIN",
                "JICOFO_COMPONENT_SECRET=c28195ca7852b8fd3ad2b72404415155",
                "JICOFO_AUTH_USER=focus",
                "JICOFO_AUTH_PASSWORD=647e6748bede699fbe307b390518377c",
                "JVB_AUTH_USER=jvb",
                "JVB_AUTH_PASSWORD=01d2f6798e7f6713fd8970d6da6199bc",
                "JIGASI_XMPP_USER=jigasi",
                "JIGASI_XMPP_PASSWORD=4f3e97efc28b17bebe06f8c12288be3a",
                "JIBRI_XMPP_USER=jibri",
                "JIBRI_XMPP_PASSWORD=a8757af6d38024661dde328b637b601b",
                "JIBRI_RECORDER_USER=recorder",
                "JIBRI_RECORDER_PASSWORD=451403a0c51c7037e0ec92352f26ebd4",
                "JWT_APP_ID",
                "JWT_APP_SECRET",
                "JWT_ACCEPTED_ISSUERS",
                "JWT_ACCEPTED_AUDIENCES",
                "JWT_ASAP_KEYSERVER",
                "JWT_ALLOW_EMPTY",
                "JWT_AUTH_TYPE",
                "JWT_TOKEN_AUTH_MODULE",
                "LOG_LEVEL",
                "PUBLIC_URL",
                "TZ=:/usr/share/zoneinfo/UTC",
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "S6_BEHAVIOUR_IF_STAGE2_FAILS=2"
            ],
            "Cmd": null,
            "Image": "jitsi/prosody:latest",
            "Volumes": {
                "/config": {},
                "/prosody-plugins-custom": {}
            },
            "WorkingDir": "",
            "Entrypoint": [
                "/init"
            ],
            "OnBuild": null,
            "Labels": {
                "com.docker.compose.config-hash": "60e484be1d5fd0d4e9178438872a88ea36ddb758c267e93ded3020f3a3d6b771",
                "com.docker.compose.container-number": "1",
                "com.docker.compose.oneoff": "False",
                "com.docker.compose.project": "docker-jitsi-meet",
                "com.docker.compose.project.config_files": "docker-compose.yml",
                "com.docker.compose.project.working_dir": "/Users/emilyst/Developer/jitsi/docker-jitsi-meet",
                "com.docker.compose.service": "prosody",
                "com.docker.compose.version": "1.29.0"
            }
        },
        "NetworkSettings": {
            "Bridge": "",
            "SandboxID": "18ce0f5dd35a160a22ccf3f0128270371b0f6a682f75d3d4864d74a35553c9d7",
            "HairpinMode": false,
            "LinkLocalIPv6Address": "",
            "LinkLocalIPv6PrefixLen": 0,
            "Ports": {
                "5222/tcp": null,
                "5280/tcp": null,
                "5347/tcp": null
            },
            "SandboxKey": "/var/run/docker/netns/18ce0f5dd35a",
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "EndpointID": "",
            "Gateway": "",
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "IPAddress": "",
            "IPPrefixLen": 0,
            "IPv6Gateway": "",
            "MacAddress": "",
            "Networks": {
                "docker-jitsi-meet_meet.jitsi": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": [
                        "prosody",
                        "50e19115c3ab",
                        "xmpp.meet.jitsi"
                    ],
                    "NetworkID": "accf68f572421b201161d6fb141fa6d76908cb3ef206ff1c6b6403446738772c",
                    "EndpointID": "fa67eec05e3979fb309b638a29b3a126f08f2e70f0823c2e0145d7ce548edd9d",
                    "Gateway": "172.19.0.1",
                    "IPAddress": "172.19.0.2",
                    "IPPrefixLen": 16,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "MacAddress": "02:42:ac:13:00:02",
                    "DriverOpts": null
                }
            }
        }
    }
]

Output from docker inspect docker-jitsi-meet_web_1:

[
    {
        "Id": "b31de277642daa87e238ba558fb23e1b3a747dee069b070a7cfda4105bbb26c8",
        "Created": "2021-04-09T18:23:47.491023054Z",
        "Path": "/init",
        "Args": [],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 2737,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2021-04-09T18:23:48.004120697Z",
            "FinishedAt": "0001-01-01T00:00:00Z"
        },
        "Image": "sha256:4bedc7454b5de4fb08d9a1057841ed3b53f73cb2859cd33c40d13583720a6e6b",
        "ResolvConfPath": "/mnt/sda1/var/lib/docker/containers/b31de277642daa87e238ba558fb23e1b3a747dee069b070a7cfda4105bbb26c8/resolv.conf",
        "HostnamePath": "/mnt/sda1/var/lib/docker/containers/b31de277642daa87e238ba558fb23e1b3a747dee069b070a7cfda4105bbb26c8/hostname",
        "HostsPath": "/mnt/sda1/var/lib/docker/containers/b31de277642daa87e238ba558fb23e1b3a747dee069b070a7cfda4105bbb26c8/hosts",
        "LogPath": "/mnt/sda1/var/lib/docker/containers/b31de277642daa87e238ba558fb23e1b3a747dee069b070a7cfda4105bbb26c8/b31de277642daa87e238ba558fb23e1b3a747dee069b070a7cfda4105bbb26c8-json.log",
        "Name": "/docker-jitsi-meet_web_1",
        "RestartCount": 0,
        "Driver": "overlay2",
        "Platform": "linux",
        "MountLabel": "",
        "ProcessLabel": "",
        "AppArmorProfile": "",
        "ExecIDs": null,
        "HostConfig": {
            "Binds": [
                "/Users/emilyst/.jitsi-meet-cfg/web:/config:Z",
                "/Users/emilyst/.jitsi-meet-cfg/transcripts:/usr/share/jitsi-meet/transcripts:Z"
            ],
            "ContainerIDFile": "",
            "LogConfig": {
                "Type": "json-file",
                "Config": {}
            },
            "NetworkMode": "docker-jitsi-meet_meet.jitsi",
            "PortBindings": {
                "443/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "8443"
                    }
                ],
                "80/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "8000"
                    }
                ]
            },
            "RestartPolicy": {
                "Name": "unless-stopped",
                "MaximumRetryCount": 0
            },
            "AutoRemove": false,
            "VolumeDriver": "",
            "VolumesFrom": [],
            "CapAdd": null,
            "CapDrop": null,
            "Capabilities": null,
            "Dns": null,
            "DnsOptions": null,
            "DnsSearch": null,
            "ExtraHosts": null,
            "GroupAdd": null,
            "IpcMode": "private",
            "Cgroup": "",
            "Links": null,
            "OomScoreAdj": 0,
            "PidMode": "",
            "Privileged": false,
            "PublishAllPorts": false,
            "ReadonlyRootfs": false,
            "SecurityOpt": null,
            "UTSMode": "",
            "UsernsMode": "",
            "ShmSize": 67108864,
            "Runtime": "runc",
            "ConsoleSize": [
                0,
                0
            ],
            "Isolation": "",
            "CpuShares": 0,
            "Memory": 0,
            "NanoCpus": 0,
            "CgroupParent": "",
            "BlkioWeight": 0,
            "BlkioWeightDevice": null,
            "BlkioDeviceReadBps": null,
            "BlkioDeviceWriteBps": null,
            "BlkioDeviceReadIOps": null,
            "BlkioDeviceWriteIOps": null,
            "CpuPeriod": 0,
            "CpuQuota": 0,
            "CpuRealtimePeriod": 0,
            "CpuRealtimeRuntime": 0,
            "CpusetCpus": "",
            "CpusetMems": "",
            "Devices": null,
            "DeviceCgroupRules": null,
            "DeviceRequests": null,
            "KernelMemory": 0,
            "KernelMemoryTCP": 0,
            "MemoryReservation": 0,
            "MemorySwap": 0,
            "MemorySwappiness": null,
            "OomKillDisable": false,
            "PidsLimit": null,
            "Ulimits": null,
            "CpuCount": 0,
            "CpuPercent": 0,
            "IOMaximumIOps": 0,
            "IOMaximumBandwidth": 0,
            "MaskedPaths": [
                "/proc/asound",
                "/proc/acpi",
                "/proc/kcore",
                "/proc/keys",
                "/proc/latency_stats",
                "/proc/timer_list",
                "/proc/timer_stats",
                "/proc/sched_debug",
                "/proc/scsi",
                "/sys/firmware"
            ],
            "ReadonlyPaths": [
                "/proc/bus",
                "/proc/fs",
                "/proc/irq",
                "/proc/sys",
                "/proc/sysrq-trigger"
            ]
        },
        "GraphDriver": {
            "Data": {
                "LowerDir": "/mnt/sda1/var/lib/docker/overlay2/a3e31507055ba47173321024a72e989f7aa8d0380998294d0a95de82c9f42e1c-init/diff:/mnt/sda1/var/lib/docker/overlay2/9c0bae060e464aa590ee970605562c1d1d551c0ffe013906e6122a414b613250/diff:/mnt/sda1/var/lib/docker/overlay2/4c73b6c1aa1e2e029a61609c69378f371c7d291953e0b09b65cd8a4e6ab8572e/diff:/mnt/sda1/var/lib/docker/overlay2/8e18f7b96db89945e8e117e509d35792b2ee6617c943b99d18dbd7eef57f6900/diff:/mnt/sda1/var/lib/docker/overlay2/a7a9c202a26f8f3f37e3aa32df9e83ef8f157abd329550c521687547d251270b/diff:/mnt/sda1/var/lib/docker/overlay2/c60f1b2f68e900c7d1aa6cb0e96462d836243795a23147616f3ec8a6c79c838c/diff:/mnt/sda1/var/lib/docker/overlay2/bab6b25161444921bb61ddb5e14a796cdf8f878796e241c19537f8abb27f3f7a/diff:/mnt/sda1/var/lib/docker/overlay2/ff0684f994e9f47801eca3cd82b5b986a9ff9fa8193544bb1c75e6aeb6264614/diff",
                "MergedDir": "/mnt/sda1/var/lib/docker/overlay2/a3e31507055ba47173321024a72e989f7aa8d0380998294d0a95de82c9f42e1c/merged",
                "UpperDir": "/mnt/sda1/var/lib/docker/overlay2/a3e31507055ba47173321024a72e989f7aa8d0380998294d0a95de82c9f42e1c/diff",
                "WorkDir": "/mnt/sda1/var/lib/docker/overlay2/a3e31507055ba47173321024a72e989f7aa8d0380998294d0a95de82c9f42e1c/work"
            },
            "Name": "overlay2"
        },
        "Mounts": [
            {
                "Type": "bind",
                "Source": "/Users/emilyst/.jitsi-meet-cfg/web",
                "Destination": "/config",
                "Mode": "Z",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "bind",
                "Source": "/Users/emilyst/.jitsi-meet-cfg/transcripts",
                "Destination": "/usr/share/jitsi-meet/transcripts",
                "Mode": "Z",
                "RW": true,
                "Propagation": "rprivate"
            }
        ],
        "Config": {
            "Hostname": "b31de277642d",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "ExposedPorts": {
                "443/tcp": {},
                "80/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "ENABLE_COLIBRI_WEBSOCKET",
                "ENABLE_LETSENCRYPT",
                "ENABLE_HTTP_REDIRECT",
                "ENABLE_HSTS",
                "ENABLE_XMPP_WEBSOCKET",
                "DISABLE_HTTPS",
                "LETSENCRYPT_DOMAIN",
                "LETSENCRYPT_EMAIL",
                "LETSENCRYPT_USE_STAGING",
                "PUBLIC_URL",
                "TZ=:/usr/share/zoneinfo/UTC",
                "AMPLITUDE_ID",
                "ANALYTICS_SCRIPT_URLS",
                "ANALYTICS_WHITELISTED_EVENTS",
                "CALLSTATS_CUSTOM_SCRIPT_URL",
                "CALLSTATS_ID",
                "CALLSTATS_SECRET",
                "CHROME_EXTENSION_BANNER_JSON",
                "CONFCODE_URL",
                "CONFIG_EXTERNAL_CONNECT",
                "DEPLOYMENTINFO_ENVIRONMENT",
                "DEPLOYMENTINFO_ENVIRONMENT_TYPE",
                "DEPLOYMENTINFO_USERREGION",
                "DIALIN_NUMBERS_URL",
                "DIALOUT_AUTH_URL",
                "DIALOUT_CODES_URL",
                "DROPBOX_APPKEY",
                "DROPBOX_REDIRECT_URI",
                "DYNAMIC_BRANDING_URL",
                "ENABLE_AUDIO_PROCESSING",
                "ENABLE_AUTH",
                "ENABLE_CALENDAR",
                "ENABLE_FILE_RECORDING_SERVICE",
                "ENABLE_FILE_RECORDING_SERVICE_SHARING",
                "ENABLE_GUESTS",
                "ENABLE_IPV6",
                "ENABLE_LIPSYNC",
                "ENABLE_NO_AUDIO_DETECTION",
                "ENABLE_P2P",
                "ENABLE_PREJOIN_PAGE",
                "ENABLE_WELCOME_PAGE",
                "ENABLE_CLOSE_PAGE",
                "ENABLE_RECORDING",
                "ENABLE_REMB",
                "ENABLE_REQUIRE_DISPLAY_NAME",
                "ENABLE_SIMULCAST",
                "ENABLE_STATS_ID",
                "ENABLE_STEREO",
                "ENABLE_SUBDOMAINS",
                "ENABLE_TALK_WHILE_MUTED",
                "ENABLE_TCC",
                "ENABLE_TRANSCRIPTIONS",
                "ETHERPAD_PUBLIC_URL",
                "ETHERPAD_URL_BASE",
                "GOOGLE_ANALYTICS_ID",
                "GOOGLE_API_APP_CLIENT_ID",
                "INVITE_SERVICE_URL",
                "JICOFO_AUTH_USER=focus",
                "MATOMO_ENDPOINT",
                "MATOMO_SITE_ID",
                "MICROSOFT_API_APP_CLIENT_ID",
                "NGINX_RESOLVER",
                "NGINX_WORKER_PROCESSES",
                "NGINX_WORKER_CONNECTIONS",
                "PEOPLE_SEARCH_URL",
                "RESOLUTION",
                "RESOLUTION_MIN",
                "RESOLUTION_WIDTH",
                "RESOLUTION_WIDTH_MIN",
                "START_AUDIO_ONLY",
                "START_AUDIO_MUTED",
                "DISABLE_AUDIO_LEVELS",
                "ENABLE_NOISY_MIC_DETECTION",
                "START_BITRATE",
                "DESKTOP_SHARING_FRAMERATE_MIN",
                "DESKTOP_SHARING_FRAMERATE_MAX",
                "START_VIDEO_MUTED",
                "TESTING_CAP_SCREENSHARE_BITRATE",
                "TESTING_OCTO_PROBABILITY",
                "XMPP_AUTH_DOMAIN=auth.meet.jitsi",
                "XMPP_BOSH_URL_BASE=http://xmpp.meet.jitsi:5280",
                "XMPP_DOMAIN=meet.jitsi",
                "XMPP_GUEST_DOMAIN=guest.meet.jitsi",
                "XMPP_MUC_DOMAIN=muc.meet.jitsi",
                "XMPP_RECORDER_DOMAIN=recorder.meet.jitsi",
                "TOKEN_AUTH_URL",
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "S6_BEHAVIOUR_IF_STAGE2_FAILS=2"
            ],
            "Cmd": null,
            "Image": "jitsi/web:latest",
            "Volumes": {
                "/config": {},
                "/usr/share/jitsi-meet/transcripts": {}
            },
            "WorkingDir": "",
            "Entrypoint": [
                "/init"
            ],
            "OnBuild": null,
            "Labels": {
                "com.docker.compose.config-hash": "1a2a192d5ed7f987ca364954baa4bf34dd4579212624c04cef62a77bf3b01edb",
                "com.docker.compose.container-number": "1",
                "com.docker.compose.oneoff": "False",
                "com.docker.compose.project": "docker-jitsi-meet",
                "com.docker.compose.project.config_files": "docker-compose.yml",
                "com.docker.compose.project.working_dir": "/Users/emilyst/Developer/jitsi/docker-jitsi-meet",
                "com.docker.compose.service": "web",
                "com.docker.compose.version": "1.29.0"
            }
        },
        "NetworkSettings": {
            "Bridge": "",
            "SandboxID": "b1606b838c85bb8165dd0e68045430830f51ce9ba974623f0403162dcf6fcddb",
            "HairpinMode": false,
            "LinkLocalIPv6Address": "",
            "LinkLocalIPv6PrefixLen": 0,
            "Ports": {
                "443/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "8443"
                    }
                ],
                "80/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "8000"
                    }
                ]
            },
            "SandboxKey": "/var/run/docker/netns/b1606b838c85",
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "EndpointID": "",
            "Gateway": "",
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "IPAddress": "",
            "IPPrefixLen": 0,
            "IPv6Gateway": "",
            "MacAddress": "",
            "Networks": {
                "docker-jitsi-meet_meet.jitsi": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": [
                        "web",
                        "b31de277642d",
                        "meet.jitsi"
                    ],
                    "NetworkID": "accf68f572421b201161d6fb141fa6d76908cb3ef206ff1c6b6403446738772c",
                    "EndpointID": "9e5d236b13993528378690edc5f979ff27f18587b4ca7ea920ffe3fd820cf48b",
                    "Gateway": "172.19.0.1",
                    "IPAddress": "172.19.0.3",
                    "IPPrefixLen": 16,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "MacAddress": "02:42:ac:13:00:03",
                    "DriverOpts": null
                }
            }
        }
    }
]

Output from docker inspect docker-jitsi-meet_jvb_1:

[
    {
        "Id": "8897bf910ba84682e66320446827404d6f65ee52a354c2379bac750d4b6566eb",
        "Created": "2021-04-09T18:23:47.949665298Z",
        "Path": "/init",
        "Args": [],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 3177,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2021-04-09T18:23:48.492823165Z",
            "FinishedAt": "0001-01-01T00:00:00Z"
        },
        "Image": "sha256:7016d33ab417377b67898eac0fe96915e1f6383a19cc26d9da0f292a63cab965",
        "ResolvConfPath": "/mnt/sda1/var/lib/docker/containers/8897bf910ba84682e66320446827404d6f65ee52a354c2379bac750d4b6566eb/resolv.conf",
        "HostnamePath": "/mnt/sda1/var/lib/docker/containers/8897bf910ba84682e66320446827404d6f65ee52a354c2379bac750d4b6566eb/hostname",
        "HostsPath": "/mnt/sda1/var/lib/docker/containers/8897bf910ba84682e66320446827404d6f65ee52a354c2379bac750d4b6566eb/hosts",
        "LogPath": "/mnt/sda1/var/lib/docker/containers/8897bf910ba84682e66320446827404d6f65ee52a354c2379bac750d4b6566eb/8897bf910ba84682e66320446827404d6f65ee52a354c2379bac750d4b6566eb-json.log",
        "Name": "/docker-jitsi-meet_jvb_1",
        "RestartCount": 0,
        "Driver": "overlay2",
        "Platform": "linux",
        "MountLabel": "",
        "ProcessLabel": "",
        "AppArmorProfile": "",
        "ExecIDs": null,
        "HostConfig": {
            "Binds": [
                "/Users/emilyst/.jitsi-meet-cfg/jvb:/config:Z"
            ],
            "ContainerIDFile": "",
            "LogConfig": {
                "Type": "json-file",
                "Config": {}
            },
            "NetworkMode": "docker-jitsi-meet_meet.jitsi",
            "PortBindings": {
                "10000/udp": [
                    {
                        "HostIp": "",
                        "HostPort": "10000"
                    }
                ],
                "4443/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "4443"
                    }
                ]
            },
            "RestartPolicy": {
                "Name": "unless-stopped",
                "MaximumRetryCount": 0
            },
            "AutoRemove": false,
            "VolumeDriver": "",
            "VolumesFrom": [],
            "CapAdd": null,
            "CapDrop": null,
            "Capabilities": null,
            "Dns": null,
            "DnsOptions": null,
            "DnsSearch": null,
            "ExtraHosts": null,
            "GroupAdd": null,
            "IpcMode": "private",
            "Cgroup": "",
            "Links": null,
            "OomScoreAdj": 0,
            "PidMode": "",
            "Privileged": false,
            "PublishAllPorts": false,
            "ReadonlyRootfs": false,
            "SecurityOpt": null,
            "UTSMode": "",
            "UsernsMode": "",
            "ShmSize": 67108864,
            "Runtime": "runc",
            "ConsoleSize": [
                0,
                0
            ],
            "Isolation": "",
            "CpuShares": 0,
            "Memory": 0,
            "NanoCpus": 0,
            "CgroupParent": "",
            "BlkioWeight": 0,
            "BlkioWeightDevice": null,
            "BlkioDeviceReadBps": null,
            "BlkioDeviceWriteBps": null,
            "BlkioDeviceReadIOps": null,
            "BlkioDeviceWriteIOps": null,
            "CpuPeriod": 0,
            "CpuQuota": 0,
            "CpuRealtimePeriod": 0,
            "CpuRealtimeRuntime": 0,
            "CpusetCpus": "",
            "CpusetMems": "",
            "Devices": null,
            "DeviceCgroupRules": null,
            "DeviceRequests": null,
            "KernelMemory": 0,
            "KernelMemoryTCP": 0,
            "MemoryReservation": 0,
            "MemorySwap": 0,
            "MemorySwappiness": null,
            "OomKillDisable": false,
            "PidsLimit": null,
            "Ulimits": null,
            "CpuCount": 0,
            "CpuPercent": 0,
            "IOMaximumIOps": 0,
            "IOMaximumBandwidth": 0,
            "MaskedPaths": [
                "/proc/asound",
                "/proc/acpi",
                "/proc/kcore",
                "/proc/keys",
                "/proc/latency_stats",
                "/proc/timer_list",
                "/proc/timer_stats",
                "/proc/sched_debug",
                "/proc/scsi",
                "/sys/firmware"
            ],
            "ReadonlyPaths": [
                "/proc/bus",
                "/proc/fs",
                "/proc/irq",
                "/proc/sys",
                "/proc/sysrq-trigger"
            ]
        },
        "GraphDriver": {
            "Data": {
                "LowerDir": "/mnt/sda1/var/lib/docker/overlay2/514e0e0db86a5bc2e0bc999e9f0bfdb41ca774ccd4a05c19a59c1500e06b7cef-init/diff:/mnt/sda1/var/lib/docker/overlay2/648b7537655f9dfe6909a00729aa49f86ce02bb721780f10bcb7612ec2501c14/diff:/mnt/sda1/var/lib/docker/overlay2/8a70b2e7111a6e02112ef9e74ca4925597bdd75439c2c1722689854e539e2d33/diff:/mnt/sda1/var/lib/docker/overlay2/41e6ecaa2403b26b4e68494d008143af409b021b3e2791a5bc5dc8510e4b7c41/diff:/mnt/sda1/var/lib/docker/overlay2/a7a9c202a26f8f3f37e3aa32df9e83ef8f157abd329550c521687547d251270b/diff:/mnt/sda1/var/lib/docker/overlay2/c60f1b2f68e900c7d1aa6cb0e96462d836243795a23147616f3ec8a6c79c838c/diff:/mnt/sda1/var/lib/docker/overlay2/bab6b25161444921bb61ddb5e14a796cdf8f878796e241c19537f8abb27f3f7a/diff:/mnt/sda1/var/lib/docker/overlay2/ff0684f994e9f47801eca3cd82b5b986a9ff9fa8193544bb1c75e6aeb6264614/diff",
                "MergedDir": "/mnt/sda1/var/lib/docker/overlay2/514e0e0db86a5bc2e0bc999e9f0bfdb41ca774ccd4a05c19a59c1500e06b7cef/merged",
                "UpperDir": "/mnt/sda1/var/lib/docker/overlay2/514e0e0db86a5bc2e0bc999e9f0bfdb41ca774ccd4a05c19a59c1500e06b7cef/diff",
                "WorkDir": "/mnt/sda1/var/lib/docker/overlay2/514e0e0db86a5bc2e0bc999e9f0bfdb41ca774ccd4a05c19a59c1500e06b7cef/work"
            },
            "Name": "overlay2"
        },
        "Mounts": [
            {
                "Type": "bind",
                "Source": "/Users/emilyst/.jitsi-meet-cfg/jvb",
                "Destination": "/config",
                "Mode": "Z",
                "RW": true,
                "Propagation": "rprivate"
            }
        ],
        "Config": {
            "Hostname": "8897bf910ba8",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "ExposedPorts": {
                "10000/udp": {},
                "4443/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "ENABLE_COLIBRI_WEBSOCKET",
                "ENABLE_OCTO",
                "DOCKER_HOST_ADDRESS",
                "XMPP_AUTH_DOMAIN=auth.meet.jitsi",
                "XMPP_INTERNAL_MUC_DOMAIN=internal-muc.meet.jitsi",
                "XMPP_SERVER=xmpp.meet.jitsi",
                "JVB_AUTH_USER=jvb",
                "JVB_AUTH_PASSWORD=01d2f6798e7f6713fd8970d6da6199bc",
                "JVB_BREWERY_MUC=jvbbrewery",
                "JVB_PORT=10000",
                "JVB_TCP_HARVESTER_DISABLED=true",
                "JVB_TCP_PORT=4443",
                "JVB_TCP_MAPPED_PORT=4443",
                "JVB_STUN_SERVERS=meet-jit-si-turnrelay.jitsi.net:443",
                "JVB_ENABLE_APIS",
                "JVB_WS_DOMAIN",
                "JVB_WS_SERVER_ID",
                "PUBLIC_URL",
                "JVB_OCTO_BIND_ADDRESS",
                "JVB_OCTO_PUBLIC_ADDRESS",
                "JVB_OCTO_BIND_PORT",
                "JVB_OCTO_REGION",
                "TZ=:/usr/share/zoneinfo/UTC",
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "S6_BEHAVIOUR_IF_STAGE2_FAILS=2"
            ],
            "Cmd": null,
            "Image": "jitsi/jvb:latest",
            "Volumes": {
                "/config": {}
            },
            "WorkingDir": "",
            "Entrypoint": [
                "/init"
            ],
            "OnBuild": null,
            "Labels": {
                "com.docker.compose.config-hash": "7c7a47d35f7198812956f08e201c29fdb88c1d842d7bfadbb204493395ca1933",
                "com.docker.compose.container-number": "1",
                "com.docker.compose.oneoff": "False",
                "com.docker.compose.project": "docker-jitsi-meet",
                "com.docker.compose.project.config_files": "docker-compose.yml",
                "com.docker.compose.project.working_dir": "/Users/emilyst/Developer/jitsi/docker-jitsi-meet",
                "com.docker.compose.service": "jvb",
                "com.docker.compose.version": "1.29.0"
            }
        },
        "NetworkSettings": {
            "Bridge": "",
            "SandboxID": "90f3f6905c7ffdf4883b4642739e9b5571a52bad3e051c44d7e06ae8a79104aa",
            "HairpinMode": false,
            "LinkLocalIPv6Address": "",
            "LinkLocalIPv6PrefixLen": 0,
            "Ports": {
                "10000/udp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "10000"
                    }
                ],
                "4443/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "4443"
                    }
                ]
            },
            "SandboxKey": "/var/run/docker/netns/90f3f6905c7f",
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "EndpointID": "",
            "Gateway": "",
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "IPAddress": "",
            "IPPrefixLen": 0,
            "IPv6Gateway": "",
            "MacAddress": "",
            "Networks": {
                "docker-jitsi-meet_meet.jitsi": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": [
                        "jvb",
                        "jvb.meet.jitsi",
                        "8897bf910ba8"
                    ],
                    "NetworkID": "accf68f572421b201161d6fb141fa6d76908cb3ef206ff1c6b6403446738772c",
                    "EndpointID": "005fcab0862bd2363e83e6857086eb9827c3c7b2b0b5d35f27ffd6ea2ef5a751",
                    "Gateway": "172.19.0.1",
                    "IPAddress": "172.19.0.5",
                    "IPPrefixLen": 16,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "MacAddress": "02:42:ac:13:00:05",
                    "DriverOpts": null
                }
            }
        }
    }
]

Finally, in case this is of any interest:

$ docker exec -ti docker-jitsi-meet_jvb_1 cat /etc/resolv.conf
search localdomain
nameserver 127.0.0.11
options ndots:0
$ docker exec -ti docker-jitsi-meet_web_1 cat /etc/resolv.conf
search localdomain
nameserver 127.0.0.11
options ndots:0
$ docker exec -ti docker-jitsi-meet_prosody_1 cat /etc/resolv.conf
search localdomain
nameserver 127.0.0.11
options ndots:0

@emilyst
Copy link
Author

emilyst commented Apr 9, 2021

Oh, and uh, just to ensure the images I'm using are the latest:

$ docker pull jitsi/jvb:latest
latest: Pulling from jitsi/jvb
Digest: sha256:7be4149dc43463bf7be85259ebfa3f5504eaf2ff508a566a2552936c29df5d00
Status: Image is up to date for jitsi/jvb:latest
docker.io/jitsi/jvb:latest
$ docker pull jitsi/web:latest
latest: Pulling from jitsi/web
Digest: sha256:018f7407c2514b5eeb27f4bc4d887ae4cd38d8446a0958c5ca9cee3fa811f575
Status: Image is up to date for jitsi/web:latest
docker.io/jitsi/web:latest
$ docker pull jitsi/prosody:latest
latest: Pulling from jitsi/prosody
Digest: sha256:fe12d7c610f890d1050c9c41e7a5316a26182d59336b69162aae8ac8a61c1770
Status: Image is up to date for jitsi/prosody:latest
docker.io/jitsi/prosody:latest
$ docker pull jitsi/jicofo:latest
latest: Pulling from jitsi/jicofo
Digest: sha256:cf0d686a0f0f88361ec94576480f2d35b973d24383527715f6da2c7812790885
Status: Image is up to date for jitsi/jicofo:latest
docker.io/jitsi/jicofo:latest

@emilyst
Copy link
Author

emilyst commented Apr 9, 2021

Okay, now I find I can't reproduce! Maybe the images I grabbed had a bug or something. After running that set of docker pulls, I'm getting different (solvable) errors! How maddening!

@emilyst
Copy link
Author

emilyst commented Apr 9, 2021

I am not certain that this was due to any fault in Jitsi Meet itself, so I am going to close this issue. Sorry about the inconvenience.

@emilyst emilyst closed this as completed Apr 9, 2021
@saghul
Copy link
Member

saghul commented Apr 9, 2021

No worries. Every once in a while I've had to prune the network due to molar problems, oh well. Happy it's working for you now.

@pfandzelter
Copy link

Hi, just in case anyone finds this, I ran into this issue with the DOCKER_HOST_ADDRESS set, also on macOS. As soon as I unset it (even with custom addresses set for the containers), I didn't run into the issue anymore.

I have no idea why this correlation exists but this did the trick for me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants