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.