Jak utrzymać działanie kontenera Dockera?

Jak utrzymać działanie kontenera Dockera?

Kontenery Docker są głównym elementem środowiska Docker, które jest ogólnie wykorzystywane do budowy i wdrażania aplikacji. Czasami programiści mogą chcieć utrzymać kontener Docker z różnych powodów, takich jak testowanie zdjęć Docker lub problemów z rozwiązywaniem problemów. W tym celu dostępne są polecenia Docker, aby utrzymać kontener Docker działał nieskończenie.

Ten blog pokazuje metody utrzymania kontenera Dockera.

Jak utrzymać działanie kontenerów Docker?

Istnieją różne metody utrzymywania kontenera Docker działających w nieskończoność, takie jak:

    • Metoda 1: Dodanie punktu wejścia bezpośrednio w poleceniu Docker
    • Metoda 2: Dodanie nieskończonego snu w Docker Command

Warunek: lista zdjęć dokera

Najpierw wymień wszystkie dostępne obrazy i wybierz żądany obraz do budowania i uruchamiania kontenera:

Obrazy dokera


Poniższe wyjście wyświetla wszystkie obrazy Docker i wybraliśmy „Py-img”:

Metoda 1: Uruchamianie kontenera Docker poprzez dodanie punktu wejścia bezpośrednio w poleceniu Docker

Aby zbudować kontener Docker i utrzymać go, wykonaj poniższe polecenie:

Docker Run --Name Cont1 py -img ogon -f dev/null


Tutaj:

    • "-nazwa„Opcja służy do określenia nazwy kontenera.
    • "cont1”To nazwa pojemnika.
    • "Py-img”To obraz Docker.
    • "ogon -f„Opcja jest wykorzystywana do silnego odczytania„dev/null" plik.

Wyżej wymienione polecenie zastąpi domyślny punkt wejścia z kontenera, aby upewnić się, że kontener będzie działał podczas czytania „dev/null”:

Metoda 2: Uruchom pojemnik Docker, dodając nieskończony sen w Docker Command

Innym sposobem na zbudowanie kontenera Docker i utrzymanie go, jest użycie „Uśp nieskończoność„Opcja w poleceniu Docker:

Docker Run-Nazwa cont2 py-img sleep infinity


Tutaj "Uśp nieskończoność„Opcja sprawi, że kontener Docker działa w nieskończoność:


Wskazówka bonusowa: weryfikacja

Na koniec sprawdź, czy kontenery są działające, czy nie, wykonując dostarczone polecenie:

Docker PS -A


Na poniższym zrzucie ekranu status wskazuje, że oba kontenery działają:


Wyjaśniliśmy różne metody utrzymywania kontenera Dockera w nieskończoność.

Wniosek

Aby utrzymać działanie kontenera Dockera, użyj „Docker Run -name ogon -f dev/null" Lub "Docker Run -name Sleep Infinity" Komenda. Ten blog pokazał metody utrzymywania kontenera Dockera.