Kjører Docker -containere på ubestemt tid

Kjører Docker -containere på ubestemt tid
Docker er en kjent plattform som brukes til å bygge, distribuere og dele prosjekter. Docker Containerization -konseptet får Docker til å skille seg ut blant andre applikasjoner. Disse containerne er en viktig komponent i Docker -miljøet som er mye brukt til å distribuere applikasjoner. Noen ganger ønsker en utvikler å utføre Docker -beholderen i ubestemt tid, kanskje for feilsøking.

Denne bloggen vil demonstrere metoden for å kjøre Docker -containere på ubestemt tid.

Hvordan kjøre Docker -containere på ubestemt tid?

For å kjøre Docker -beholderen på ubestemt tid, bruk kommandoen som ikke kan ende eller forlate. For dette formålet har vi gitt en komplett guide for å kjøre en Docker -beholder for en uendelig sløyfe.

Trinn 1: Open Visual Studio Code Editor

Først åpner du Visual Studio Code Editor fra Windows “Start" Meny:

Trinn 2: Åpne prosjektkatalog

Opprett en ny Docker -fil med navnet “Dockerfile”:

Lim inn de medfølgende instruksjonene i “Dockerfile”. Følgende kode vil installere de nødvendige avhengighetene og utføre et enkelt Python -program:

Fra Python: 3.6
Kjør apt-get Update && apt-get install -y-Ingen-install-Recommends \
Python3-Setuptools \
python3-pip \
Python3-dev \
python3-venv \
git \
&& \
Apt-Få ren && \
rm -rf/var/lib/apt/lister/*
Utsett 8000
CMD Python -C "Print ('Docker Is Leto Simple Deployment Tool')"

Trinn 4: Lag Docker -bilde

Neste, bygg Docker -bildet som instruerer Docker -beholderen om hvordan du distribuerer et program. For dette formålet, bruk den oppgitte kommandoen. Her, "-t”Flagg spesifiserer bildenavnet:

$ docker build -t pythonimage .

Trinn 5: Vis Docker -bilder

For å bekrefte om bildet er generert, sjekk ut bildelisten:

$ Docker -bilder

Trinn 6: Kjør Docker Container på ubestemt tid

Kjør nå Docker-beholderen på ubestemt tid ved å utføre den uendelige kommandoen slik:

$ docker run pythonimage tail -f dev/null

I kommandoen ovenfor har vi brukt “hale -f”Alternativ som med kraft vil lese“Dev/null”Fil:

Alternativt kan brukere bruke "søvn uendelig”For å kjøre en container som ikke viser noe. Likevel vil det bli utført for uendelig tid:

$ docker run pythonimage søvn uendelig

Trinn 7: Sjekk containerstatus

For å bekrefte om beholderen fortsetter å løpe, sjekk containerstatusen. Fra utgangen nedenfor kan du se at beholderen kjører:

$ docker ps -a

Alternativt kan brukere bruke den uendelige kommandoen i noen form mens de utfører Docker-bildet eller ved å legge til en kommando i DockerFile som fremhevet nedenfor:

Det handlet om å kjøre Docker -containere på ubestemt tid.

Konklusjon

Docker-containere kan utføres i en uendelig tid ved hjelp av uendelige kommandoer. For å kjøre Docker -beholderen på ubestemt tid, lag først et enkelt Docker -bilde. Deretter utføre "Docker Run Tail -f”Kommando eller“Docker Run Sleep Infinity”Kommando. Vi har demonstrert hvordan vi skal kjøre Docker -containere på ubestemt tid.