geben Sie die sysctl-Werte, die mit docker-Komponieren
Ich versuche, ein paar sysctl-Werte.
Grundsätzlich
sysctl -w \
net.ipv4.tcp_keepalive_time=300 \
net.ipv4.tcp_keepalive_intvl=60 \
net.ipv4.tcp_keepalive_probes=9
in einem docker-container.
Beim log-in, um die container direkt und den Befehl ausführen, bekomme ich folgende Fehlermeldung
sysctl: cannot stat /proc/sys/net/ipv4/tcp_keepalive_time: No such file or directory
sysctl: cannot stat /proc/sys/net/ipv4/tcp_keepalive_intvl: No such file or directory
sysctl: cannot stat /proc/sys/net/ipv4/tcp_keepalive_probes: No such file or directory
Dann fand ich heraus, das --sysctl-option in docker run
im hier
Aber ich habe nicht die entsprechende option über das Andockfenster-Komponieren.
Ich habe einige Dienste, die standardmäßig startet also mit docker run statt docker-verfassen ist keine option für mich.
Jemand kennt eine Möglichkeit geben --sysctl-Optionen, um die container über das Komponieren?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese option wird nun im Andockfenster-verfassen 1.10.0-rc1, Sie benötigen, um ein upgrade auf die version (
pip install docker-compose==1.10.0-rc1
) und auch aktualisieren Sie Ihredocker-compose.yml
- Datei, version 2.1 pro docsBeispiel docker-Komponieren.yml:
docker-Komponieren fehlen viele der CLI-Optionen. In der Regel müssen Sie den Kopf über die github-issues für Komponieren und Suche dort. Im Fall von
sysctl
es ist in den Prozess der Wesen Hinzugefügt. Hat jemand aus einem Zweig mit dem Zusatz. Sie könnten anfangen, bis es Hinzugefügt wird, der master-branch.