Docker: Ressourcen limitieren
Nachdem ich aktuell mit einem Hoster, welcher völlig unverhältnismäßig die Anzahl der Threads limitiert, Probleme habe, muss ich zwangsweise die Anzahl der Prozesse limitieren.
Docker ist dabei einer der größten Verursacher neuer Prozesse. Es gibt mehrere Möglichkeiten, die von Docker verwendeten Ressourcen zu limitieren:
Über die Docker CLI
Die Docker CLI hat für das Limitieren mehrere Optionen. Etwa kann man die Anzahl der Prozesse so limitieren:
docker container run --pids-limit 100 your-image
Über docker-compose
Ich verwende primär docker-compose und habe z.B. das folgende gesetzt:
ulimits:
nproc: 390
deploy:
resources:
limits:
cpus: '0.30'
memory: 1050M
Mehr Optionen kann man auch hier im Handbuch einsehen.
Kommentare
Sie können Ihr Fediverse-Konto (z. B. Mastodon und viele andere) verwenden, um auf diesen Beitrag zu antworten.