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:
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:
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.