Hvordan holde Docker -containeren i gang?

Hvordan holde Docker -containeren i gang?

Docker -containere er det viktigste elementet i Docker -miljøet som vanligvis brukes til å bygge og distribuere applikasjoner. Noen ganger kan det være lurt å holde Docker Container i gang av forskjellige grunner, for eksempel å teste Docker -bildene eller feilsøkingsproblemene. For dette formålet er Docker -kommandoer tilgjengelige for å holde Docker -beholderen i gang uendelig.

Denne bloggen vil demonstrere metodene for å holde Docker -beholderen i gang.

Hvordan holde Docker -containere i gang?

Det er forskjellige metoder for å holde Docker -beholderen i gang uendelig, for eksempel:

    • Metode 1: Legge til inngangspunkt direkte i Docker -kommandoen
    • Metode 2: Legge til den uendelige søvnen i Docker -kommandoen

Forutsetning: Liste Docker -bilder

Først må du liste opp alle tilgjengelige bilder og velg ønsket bilde for å bygge og kjøre beholderen:

Docker -bilder


Utgangen nedenfor viser alle Docker -bildene, og vi har valgt "py-img”:

Metode 1: Hold Docker Container i gang ved å legge til inngangspunktet direkte i Docker -kommandoen

For å bygge Docker Container og holde den i gang, utfør kommandoen for under levert:

Docker Run -Name Cont1 Py -Img Tail -F Dev/Null


Her:

    • -Navn”Alternativet brukes til å spesifisere beholdernavnet.
    • forts”Er navnet på beholderen.
    • py-img”Er Docker -bildet.
    • hale -f”Alternativet brukes til å lese"Dev/null”Fil.

Ovennevnte kommando vil overskrive standardinngangspunktet fra beholderen for å sikre at beholderen fortsetter å løpe mens du leser "Dev/null”:

Metode 2: Hold Docker Container i gang ved å legge til den uendelige søvnen i Docker -kommandoen

En annen måte å bygge en Docker -beholder og holde den i gang er å bruke "søvn uendelig”Alternativ i Docker -kommandoen:

Docker Run-Name Cont2 Py-Img Sleep Infinity


Her, "søvn uendelig”Alternativet vil holde Docker -beholderen i gang uendelig:


Bonustips: Verifisering

Til slutt må du bekrefte om containerne fortsatte å løpe eller ikke ved å utføre den oppgitte kommandoen:

Docker PS -A


I skjermbildet nedenfor indikerer statusen at begge containerne kjører:


Vi har forklart forskjellige metoder for å holde Docker -beholderen i gang uendelig.

Konklusjon

For å holde Docker -beholderen i gang, bruk "Docker Run -Name Tail -F Dev/Null”Eller“Docker Run -Name Sleep Infinity”Kommando. Denne bloggen demonstrerte metodene for å holde Docker -containeren i gang.