jitsi / docker-jitsi-meet

Jitsi Meet on Docker
https://hub.docker.com/u/jitsi/
Apache License 2.0
3.04k stars 1.35k forks source link

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

Closed emilyst closed 3 years ago

emilyst commented 3 years ago

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 commented 3 years ago

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

saghul commented 3 years ago

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

emilyst commented 3 years ago

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 commented 3 years ago

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 commented 3 years ago

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 commented 3 years ago

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.

saghul commented 3 years ago

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 commented 3 years ago

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.