0
我在CentOS 7.2操作系統(即Nginx,mysql和mongo)的頂層構建了3個不同的應用程序容器,其中包含docker engine v1.12。我想根據應用程序和它們各自的容器來應用不同的內核設置。如何在Docker容器上應用內核調優
例如,我想在Mongo和mysql容器上設置vm.zone_reclaim_mode
到0
,而想在到1
上保留nginx容器。我嘗試使用docker --privileged
命令和修改的內核設置啓動映像,但修改了主機操作系統的設置並將其應用於所有容器。
我已經通過了許多文檔,並且理解容器可以與主機內核一起運行。
我想知道是否有任何方法來保持特定於容器的內核設置?
感謝提供信息的所有容器。有可能與 – NishantH
啓動容器假設,如果我啓動與自定義生成操作系統的容器,而不是從碼頭公共註冊表中拉出圖像。碼頭集裝箱可以讓我保持獨立的內核設置爲特定的容器? – NishantH
@NishantH您可以在碼頭集裝箱內存儲任何你想要的東西。然而,docker守護進程不會爲您調整內核設置。不過,你可以編寫一些容器啓動包裝器,實現碼頭引擎插件等等 – agg3l