Ich baue 3 verschiedene Anwendungscontainer mit der Docker Engine v1.12 auf dem Betriebssystem CentOS 7.2, d. H. Nginx, mysql und mongo. Ich möchte verschiedene Kerneleinstellungen basierend auf der Anwendung und ihrem jeweiligen Container anwenden.So wenden Sie Kernel-Tuning auf den Docker-Container an
Zum Beispiel möchte ich vm.zone_reclaim_mode
-0
auf Mongo setzen und mysql Container wollen während vm.zone_reclaim_mode
-1
auf nginx Behälter zu halten. Ich habe versucht, Bild mit Docker --privileged
Befehl zu initiieren und Kernel-Einstellungen, aber seine geänderten Einstellungen des Host-Betriebssystems geändert und die gleiche auf alle Container angewendet.
Ich bin schon durch viele Dokumentation gegangen und habe verstanden, dass Container mit Host-Kernel laufen.
Ich würde gerne wissen, gibt es eine Möglichkeit Kernel-Einstellungen für Container-spezifische beibehalten?
Dank für die Bereitstellung von Informationen. Ist möglich, Container mit – NishantH
starten Angenommen, ich starte Container mit benutzerdefinierten Build-OS, anstatt Bild von Docker öffentliche Registrierung zu ziehen. Kann docker container mir erlauben, separate Kernel-Einstellungen für diesen spezifischen Container zu behalten? – NishantH
@NishantH Sie können innerhalb von docker container speichern, was Sie wollen. Der Andock-Daemon wird die Kernel-Einstellungen jedoch nicht für Sie anpassen. Dennoch können Sie einige Container-Start-Wrapper programmieren, das Docker-Engine-Plugin implementieren und so weiter – agg3l