Multiple Dockerized Gitlab-CE on same server. Does not start up

Hello,

I have a dockerized Gitlab 14.6.2 running, which was started like this:

sudo docker run --detach \
 --hostname gitlab.exampleA.de \
 --publish 443:443 --publish 80:80 --publish 53535:22 \
 --name gitlab \
 --restart always \
 --volume /srv/gitlab/config:/etc/gitlab \
 --volume /srv/gitlab/logs:/var/log/gitlab \
 --volume /srv/gitlab/data:/var/opt/gitlab \
 gitlab/gitlab-ce:latest

For sake of privacy, I replaced the actual domain with an example one.
Now I would like to host another dockerized Gitlab for another domain on the same server machine. So for now, I will stop the first instance (docker stop) and start the second one like so:

sudo docker run --detach \
 --hostname gitlab.exampleB.de \
 --publish 443:443 --publish 80:80 --publish 53535:22 \
 --name gitlabB \
 --restart always \
 --volume /srv/gitlabB/config:/etc/gitlab \
 --volume /srv/gitlabB/logs:/var/log/gitlab \
 --volume /srv/gitlabB/data:/var/opt/gitlab \
 gitlab/gitlab-ce:latest

I expect that both instances can co-exist without interfering with each other, since the persistent data storage path is different. But, when starting the second instance like mentioned above, the webinterface does not become available at all (Firefox: Connection could not be established). Chef client seems to finish without error, gitlab-ctl results in:

run: alertmanager: (pid 1473) 1517s; run: log: (pid 1055) 1599s
run: gitaly: (pid 1515) 1515s; run: log: (pid 536) 1730s
run: gitlab-exporter: (pid 1443) 1520s; run: log: (pid 974) 1622s
run: gitlab-workhorse: (pid 1430) 1521s; run: log: (pid 911) 1635s
run: grafana: (pid 1495) 1517s; run: log: (pid 1347) 1548s
run: logrotate: (pid 474) 1743s; run: log: (pid 483) 1741s
run: nginx: (pid 943) 1631s; run: log: (pid 956) 1629s
run: postgres-exporter: (pid 1484) 1517s; run: log: (pid 1087) 1594s
run: postgresql: (pid 569) 1725s; run: log: (pid 591) 1722s
run: prometheus: (pid 1456) 1519s; run: log: (pid 1028) 1605s
run: puma: (pid 852) 1649s; run: log: (pid 863) 1646s
run: redis: (pid 491) 1737s; run: log: (pid 503) 1735s
run: redis-exporter: (pid 1445) 1520s; run: log: (pid 999) 1614s
run: sidekiq: (pid 869) 1643s; run: log: (pid 881) 1639s
run: sshd: (pid 31) 1774s; run: log: (pid 30) 1774s

So everything seems to be up and running. Inspecting with docker logs -f gitlabB, I found some error messages regarding sidekiq saying:


==> /var/log/gitlab/sidekiq/current <==
{"severity":"ERROR","time":"2022-01-17T23:48:53.359Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.360Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.360Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.361Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.371Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.372Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.373Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.373Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.365Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.374Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.375Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.366Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.367Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.376Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.376Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.377Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.377Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.377Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.378Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.378Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.379Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.379Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.379Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.380Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.380Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.380Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.381Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.381Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.362Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.382Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.362Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.364Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.382Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.364Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.382Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.383Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.366Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.366Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.383Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.367Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.368Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.367Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.369Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.368Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.369Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.371Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.374Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.374Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.375Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"ERROR","time":"2022-01-17T23:48:53.383Z","message":"Error fetching job: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
ok: down: redis: 0s, normally up
ok: down: redis-exporter: 1s, normally up

==> /var/log/gitlab/registry/current <==
2022-01-17_23:48:54.10426 time="2022-01-17T23:48:54.100Z" level=info msg="attempting to stop server gracefully..." database_drain_timeout=0s http_drain_timeout=0s quit_signal=terminated
2022-01-17_23:48:54.10430 time="2022-01-17T23:48:54.100Z" level=info msg="graceful shutdown successful" database_drain_timeout=0s http_drain_timeout=0s quit_signal=terminated
ok: down: registry: 0s, normally up

==> /var/log/gitlab/sidekiq/current <==
{"severity":"INFO","time":"2022-01-17T23:48:54.522Z","message":"Shutting down"}
{"severity":"INFO","time":"2022-01-17T23:48:54.523Z","message":"Scheduler exiting..."}
{"severity":"INFO","time":"2022-01-17T23:48:54.523Z","message":"Terminating quiet workers"}
{"severity":"INFO","time":"2022-01-17T23:48:54.523Z","message":"Scheduler exiting..."}
{"severity":"ERROR","time":"2022-01-17T23:48:54.620Z","message":"heartbeat: Error connecting to Redis on /var/opt/gitlab/redis/redis.socket (Errno::ENOENT)"}
{"severity":"INFO","time":"2022-01-17T23:48:55.024Z","message":"Pausing to allow workers to finish..."}
{"severity":"INFO","time":"2022-01-17T23:48:55.525Z","message":"Bye!"}
{"severity":"WARN","time":"2022-01-17T23:48:55.536Z","class":"Gitlab::SidekiqDaemon::MemoryKiller","action":"stop","pid":408,"message":"Stopping Gitlab::SidekiqDaemon::MemoryKiller Daemon","retry":0}

Please keep in mind that I dont know if I messed up the regular installation or if this has to do with another Gitlab instance existing.
What can I do to resolve that issue and which more logs could I provide to help out?

Thank you so much in advance.

Hi @Firebird: It’s over 9 months later, but I was curious about the problem you had and tried to reproduce it, without success. I can login to both instances. (Granted, I did use a newer version of dockerized Gitlab (15.5.0-ee), plus docker 20.10.17 on an Arch based distro.)

Do you still see the same issue? If so:

ENOENT basically means “No such directory entry”. Do you see anything resembling the directory in the error message if you run sudo find /srv -name 'redis'?

Have you tried any of the Redis troubleshooting steps listed at the following link?