Uruchamianie kontenerów Docker w nieskończoność

Uruchamianie kontenerów Docker w nieskończoność
Docker to znana platforma, która służy do budowy, wdrażania i udostępniania projektów. Koncepcja konteneryzacji Docker wyróżnia Docker wśród innych aplikacji. Te kontenery są głównym elementem środowiska Docker, które jest szeroko stosowane do wdrażania aplikacji. Czasami programista chce wykonać kontener Docker na czas nieokreślony, być może do debugowania.

Ten blog zademonstruje metodę uruchamiania kontenerów Docker na czas nieokreślony.

Jak uruchomić kontenery Docker na czas nieokreślony?

Aby uruchomić kontener Docker w nieskończoność, użyj polecenia, które nie może zakończyć ani opuścić. W tym celu przedstawiliśmy kompletny przewodnik po uruchomieniu kontenera Docker dla nieskończonej pętli.

Krok 1: Otwórz edytor kodu Visual Studio

Najpierw otwórz edytor kodu Visual Studio z systemu Windows ”Początek" menu:

Krok 2: Otwórz katalog projektu

Utwórz nowy plik Docker o nazwie „Dockerfile”:

Wklej dostarczone instrukcje w „Dockerfile". Poniższy kod zainstaluje wymagane zależności i wykona prosty program Python:

Od Pythona: 3.6
Uruchom aktualizację apt-get && apt-get install -y --no-install-recoMnds \
Python3-SeTuptools \
Python3-pip \
Python3-dev \
Python3-venv \
git \
&& \
apt-get Clean && \
rm -rf/var/lib/apt/listy/*
Expose 8000
CMD Python -C "print ('Docker to prostsze narzędzie do wdrażania')"

Krok 4: Utwórz obraz Docker

Następnie zbuduj obraz Docker, który instruuje kontener Docker o tym, jak wdrożyć program. W tym celu skorzystaj z podanego polecenia. Tutaj "-T„Flaga określa nazwę obrazu:

$ Docker Build -t Pythonimage .

Krok 5: Wyświetl obrazy Docker

Aby sprawdzić, czy obraz jest generowany, sprawdź listę obrazów:

$ Docker Images

Krok 6: Uruchom kontener Docker na czas nieokreślony

Teraz uruchom kontener Docker w nieskończoność, wykonując niekończące się polecenie tak:

$ Docker Run Pythonimage Tail -f Dev/Null

W powyższym poleceniu użyliśmy „ogon -f„Opcja, która mocno przeczyta„dev/null" plik:

Alternatywnie użytkownicy mogą korzystać z „Uśp nieskończoność„Aby uruchomić pojemnik, nic nie pokazuje. Mimo to zostanie wykonane na nieskończony czas:

$ Docker Run Pythonimage Sleep Infinity

Krok 7: Sprawdź status kontenera

Aby sprawdzić, czy kontener nadal działa, sprawdź status kontenera. Z poniższego wyjścia widać, że kontener działa:

$ Docker PS -A

Alternatywnie, użytkownicy mogą korzystać z niekończącego się polecenia w jakimkolwiek formularzu podczas wykonywania obrazu Docker lub dodając polecenie w DockerFile, jak podkreślono poniżej:

Chodziło o uruchamianie kontenerów Docker na czas nieokreślony.

Wniosek

Kontenery Docker można wykonać na nieskończony czas za pomocą niekończących się poleceń. Aby uruchomić kontener Docker w nieskończoność, najpierw utwórz prosty obraz Docker. Następnie wykonaj „Docker Run Tail -f”Polecenie lub„Docker Run Sleep Infinity" Komenda. Wykazaliśmy, jak uruchomić kontenery Docker na czas nieokreślony.