Jak ustawić Docker Ulimits

Jak ustawić Docker Ulimits

Docker to znane bezpłatne i otwarte środowisko programistyczne do budowania, wdrażania i uruchamiania aplikacji w małych pakietach wykonywalnych. Ta platforma zapewnia programistom większą kontrolę nad aplikacjami kontenerowymi i zasobami systemowymi. Pozwala nam ustawić UliMit w aplikacji kontenerowej, aby ograniczyć liczbę zasobów dla kontenera, takich jak liczba plików, które kontener może otworzyć, liczba procesorów i kontener pamięci może korzystać.

W tym zapisie opisuje, jak ustawić Docker Ulimits.

Jak ustawić Docker Ulimits?

Ustawienie UliMits to proces przydzielania zasobów systemowych użytkownikom lub kontenerom. Ta funkcja Docker jest pomocna w kontrolowaniu wykorzystania zasobów i unikaniu problemów z wydajnością kontenerów. Aby ustawić UliMit w Docker, aby ograniczyć zasoby dla kontenera, wykonaj wymienione kroki.

Krok 1: Sprawdź domyślną Ulimit

Najpierw uruchom kontenery i sprawdź domyślny zestaw Docker Daemon w Docker za pomocą poniższego polecenia:

Docker Run - -Rm Debian sh -c „Ulimit -n”


W powyższym poleceniu „-Rm”Służy do automatycznego usuwania kontenera po wykonaniu”, „Debian”To obraz dokera i„cii”Jest wykorzystywany do uruchamiania polecenia„Ulimit -n„Aby wyświetlić limit:


Krok 2: Uruchom Docker

Następnie przejdź do aplikacji Docker Desktop. W tym celu otwórz aplikację Docker Desktop z menu Start:


Krok 3: Odwiedź ustawienia Docker Desktop

Kliknij poniższe podświetlone „Ustawienia„Ikona do otwarcia ustawień Docker:


Krok 4: Otwórz ustawienia silnika Docker

Z lewego baru odwiedź „Silnik Docker”Ustawienia. Tutaj można znaleźć demon.Domyślne konfiguracje plików JSON, jak zaznaczono poniżej:


Krok 5: Ustaw Ulimits of Docker

Dodaj następujące konfiguracje JSON do „Demon.JSON" plik. Instrukcje te ustawiają UliMit na wielu otwartych plikach. Ustawiliśmy twardy i miękki Ulimit, aby „65535”:

„Default-Ulimits”:
"brak pliku":
„Hard”: 65535,
„Nazwa”: „Nofile”,
„Soft”: 65535,



Notatka: Możesz zobaczyć dowolny rodzaj Ulimit w Docker Daemon, na przykład „NPROC”, Służy do ograniczenia liczby procesorów i limitu pamięci:

„Default-Ulimits”:
„Nofile”: 65535,
„NPROC”: 2048


Krok 6: weryfikacja

Następnie ponownie uruchom kontener za pomocą obrazu Debiana i sprawdź Ulimit kontenera:

Docker Run - -Rm Debian sh -c „Ulimit -n”


Tutaj widać, że pomyślnie ustawiliśmy Ulimit wielu otwartych plików w kontenerach:


Chodzi o ustawienie Docker Ulimits.

Wniosek

Aby ustawić UliMits w Docker, aby ograniczyć wykorzystanie zasobów, najpierw otwórz „Demon.JSON„Domyślne konfiguracje plików z„Silnik Docker”Menu Ustawienia. Następnie ustaw Ulimit w „Demon.plik JSON ”, takie jak„„Default-ulimits”: „nofile”: „name”: „nofile”, „hard”: wartość, „soft”: wartość,". Ten blog zilustrował, jak ustawić Docker Ulimits, aby ograniczyć wykorzystanie zasobów.