2016-04-04 7 views
1

Wir versuchen, die Gesamtzahl der geöffneten Dateien für einen gesamten Container zu begrenzen. Die Begrenzung der offenen FDS im Host erfolgt mit ulimit. Von dem, was wir wissen, wird der docker-Container als Prozess auf dem Host-Betriebssystem ausgeführt, und daher sollten wir in der Lage sein, die Gesamtzahl der geöffneten Dateien für jeden Andock-Container mithilfe von ulimit zu begrenzen.Anzahl der geöffneten Dateien in einem Container begrenzen

Aber wir sind in der Lage, die Gesamtzahl der geöffneten Dateien innerhalb eines Containers [der ulimit Wert auf dem Host] zu überschreiten.

Hat Docker einen wohldefinierten Mechanismus, um die Anzahl der geöffneten Dateien pro Container zu beschränken?

Antwort

5

Ulimits sind Namespaced, also nicht automatisch vom Host geerbt. Sie können ulimits für einen Container mit dem Flag --ulimit unter docker run und docker create angeben. Weitere Informationen finden Sie im Abschnitt Set ulimits in a container der Dokumentation;

Verwandte Themen