Как починить ошибку library initialization failed | Zhbert’s Home
Zhbert's Home
Домашняя страничка Zhbert'а

Как починить ошибку library initialization failed

Иногда после запуска приложения в Docker вылезает ошибка:

library initialization failed - unable to allocate file descriptor table - out of memory

Чтобы её починить, нужно обновить Unit Docker’а для systemd. Для этого откройте его на редактирование, создав временный файл перезаписи:

sudo mkdir /etc/systemd/system/docker.service.d
sudo vi /etc/systemd/system/docker.service.d/override.conf

Добавьте туда:

[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --default-ulimit nofile=65536:65536 -H fd://

И перезапустите сервис Docker:

sudo systemctl daemon-reload
sudo systemctl restart docker