Jak ustawić ULIMITS lub Descriptor File Descriptor na Docker Container

Jak ustawić ULIMITS lub Descriptor File Descriptor na Docker Container
W Docker deskryptor pliku służy do reprezentowania otwartego pliku, gniazda lub innego zasobu wejściowego/wyjściowego. Domyślnie kontenery Docker mają dostęp lub używają deskryptora pliku Docker Daemon. Czasami czasami konieczne jest ręczne ustawienie ULIMITS lub pliku dla kontenerów, aby ograniczyć wykorzystanie zasobów dla kontenerów lub wskazać określony plik, taki jak baza danych, która może być potrzebna do przechowywania lub dostępu do określonego pliku.

Ten blog ilustruje, jak ustawić deskryptor Ulimit lub pliku na kontenerze Docker.

Jak ustawić ULIMITS lub Descriptor File Descriptor na Docker Container?

Aby ustawić deskryptor ULIMITS lub Plik na kontenerze Docker, najpierw utwórz obraz. Następnie utwórz i ustaw deskryptor ULIMITS lub pliku na kontenerze Docker za pomocą „-Ulimit" opcja. Aby ustawić deskryptor ULIMITS lub Plik na kontenerze Docker, przejdź przez podane kroki.

Krok 1: Zdefiniuj instrukcje DockerFile

Najpierw utwórz plik Docker, który zawiera instrukcje do dokeryzacji aplikacji. Na przykład dokonaliśmy dokera „indeks.html”Program:

Od Nginx: najnowszy
Indeks kopii.html/usr/share/nginx/html/indeks.html
Punkt entuzjazm [„nginx”, „-g”, „demon off;”]

Krok 2: Wygeneruj obraz Docker

Następnie wygeneruj nowy obraz Docker, wykorzystując instrukcje DockerFile za pośrednictwem podanego polecenia:

Docker Build -t Html -Img .

Krok 3: Zbuduj kontener i ustaw Ulimits of Container

Następnie zbuduj i uruchom pojemnik za pomocą „Docker Run" Komenda. Ustaw także deskryptor pliku lub ULIMITS na kontenerze za pomocą „-Ulimit„Opcja i ustaw wartość jako„nofile = soft-ulimit: trudny: Ulimit”:

Docker Run -p 80:80 --Ulimit Nofile = 46465: 46465-Nazwa html-container html-img

Sprawdź, czy kontener jest wykonywany, czy nie, nawigacyjny do przypisanego portu lokalnego hosta:

Krok 4: Sprawdź Ulimit kontenera

Aby sprawdzić, czy UliMits jest ustawiony na kontenerze Docker, czy nie, uruchom „Docker Exec" Komenda. Tutaj "-To„Opcja jest wykorzystywana do uruchamiania określonego kontenera interaktywnego i przydzielania terminali TTY-Pseudo:

Docker Exec -it Html -Container SH

Następnie sprawdź ULimits pojemników, wykonując „Ulimit -n" Komenda:

Ulimit -n

Tutaj widać, że pomyślnie ustawym deskryptor pliku na kontenerze Docker:

Chodzi o ustawienie Ulimits lub Descriptors na kontenerach Docker.

Wniosek

Aby ustawić deskryptor ULIMITS lub Plik na kontenerze Docker, najpierw utwórz obrazy Docker, wykorzystując instrukcje DockerFile. Następnie zbuduj pojemnik i ustaw UliMits dla kontenera za pomocą „-Ulimit„Opcja wraz z„Docker Run" Komenda. Aby ustawić deskryptor pliku, określ „-Ulimit„Wartość jako„nofile = soft-ulimit: hard-ulimit". Ten zapis pokazał, jak ustawić deskryptor Ulimit lub pliku na kontenerze Docker.