Ab Docker 1.12.0, das im Juli 2016 veröffentlicht wurde, ermöglicht docker run --sysctl net.core.somaxconn=65535, die Kernel-Parameter innerhalb eines Containers mit folgendem Befehl anzupassen. Docker Compose hatte ursprünglich keine Einstellung zur Unterstützung dieser Option, aber ab Docker Compose 1.10.0, das im Januar 2017 veröffentlicht wurde, ist es möglich, Kernel-Parameter festzulegen, daher werden wir sie hier kurz behandeln.
Im Juli 2016 wurde ein Vorschlag gemacht, Kernel-Parameter über Docker Compose konfigurieren zu lassen, doch der Vorschlag wurde lange Zeit nicht zusammengeführt. Schließlich wurde der Vorschlag im Dezember desselben Jahres zusammengeführt und in Docker Compose 1.10 aufgenommen, das im Januar des folgenden Jahres veröffentlicht wurde.
SyscTLS: Sysctls definiert die Kernel-Parameter, die im Container festgelegt werden sollen. Sysctls können Arrays oder Mappings verwenden. ulimits: ulimits überschreibt den Standardwert des Containers. Er kann als ganzzahliger Wert für einen einzelnen Grenzwert oder als Abbildungsbeziehung für einen weichen/harten Grenzwert angegeben werden.
Offizielle Dokumentparameterkonfiguration:Der Hyperlink-Login ist sichtbar.
Die YML-Konfiguration ist wie folgt (nicht getestet):
|