Hvorfor starter Docker-beholderen min på nytt?
Hvorfor starter Docker-beholderen min på nytt?

Video: Hvorfor starter Docker-beholderen min på nytt?

Video: Hvorfor starter Docker-beholderen min på nytt?
Video: How To Start Docker Containers Automatically After A Reboot? | Docker Tutorial | #programming 2024, November
Anonim

Container prøver å starte opp. I de prosess, prøver den å få tilgang til en fil/bibliotek som ikke eksisterer. Den starter på nytt fordi omstarten policy må ha blitt satt til noe annet enn nei ( de standard), (bruker enten de kommandolinjeflagg -- omstart eller havnearbeideren -komponere.

I forhold til dette, hvordan stopper jeg Docker-beholderen fra å starte på nytt?

Se dokumentasjonen for havnearbeider oppdatere og Docker omstart retningslinjer. Du kan starte din container med -- omstart =med mindre- stoppet . Hvis du har en sverm starter på nytt de containere , vil svermen omstart noen containere du Stoppe eller rm, uavhengig av omstart alternativ.

Dessuten, hva gjør Docker omstart? Docker gir omstart retningslinjer for å kontrollere om beholderne dine starter automatisk når de avsluttes, eller når Docker starter på nytt . Omstart retningslinjer sikrer at koblede beholdere startes i riktig rekkefølge. Docker anbefaler at du bruker omstart policyer, og unngå å bruke prosessledere til å starte containere.

På denne måten, dreper omstart av Docker containere?

3 svar. vil drepe prosessen hvis den kjører og fjern container , i ett trinn. Hvis jeg løper med -- omstart =alltid, havnearbeider Stoppe vil stoppe prosessen og den forblir stoppet.

Hvordan kjører jeg en docker-container kontinuerlig?

Hvis du ønsker å beholde din container kjører i frakoblet modus, må du løpe noe i forgrunnen. En enkel måte å gjøre dette på er å tilpasse /dev/null-enheten som CMD- eller ENTRYPOINT-kommandoen til din Docker bilde. Denne kommandoen kunne også løpe som siste trinn i et tilpasset skript som brukes med CMD eller ENTRYPOINT.

Anbefalt: