Configurar límites de contenedores docker

Sobre todo en Arch y derivadas, suele traer problemas (sobre todo mysql) si no configuramos en
sudo nano /lib/systemd/system/containerd.service
LimitNOFILE=infinity cambiarlo a LimitNOFILE=1048576

Luego reiniciamos el servicio con
sudo systemctl daemon-reload && sudo systemctl restart containerd.service

El problema que tendremos es que en cada actualización los cambios se revertirán. Para hacerlos permanentes debemos crear un archivo de configuración en /etc/systemd/system/containerd.service.d/containerd.conf con el contenido a persistir:
sudo mkdir -p /etc/systemd/system/containerd.service.d (probablemente no exista el directorio)
sudo nano /etc/systemd/system/containerd.service.d/containerd.conf
y agregarle el siguiente contenido:
[Service]
LimitNOFILE=1048576

Fuente: https://github.com/docker-library/mysql/issues/873

Deja un comentario