Hur man startar om en enskild behållare med Docker Compose

Hur Man Startar Om En Enskild Behallare Med Docker Compose



Docker Compose är en funktion som låter programmeraren hantera flera behållare som en enda tjänst. Docker Compose CLI innehåller dock cmdlets som kan appliceras på en enda behållare. Till exempel, ' docker-compose omstart ” kommandot möjliggör omstart av en målbehållare eller en tjänst utan att påverka de andra exekverande behållarna eller tjänsterna.

Denna handledning täcker innehållet nedan:







Hur ställer jag in Docker Compose?

Innan du begränsar en enskild behållare med Docker Compose, översikt först de förutsättningar som krävs för att konfigurera Docker Compose och införliva behållarna, tjänsterna etc. i ' docker-compose.yml ' fil. För att göra det, överväg följande steg:



Steg 1: Skapa en 'docker-compose.yml'-fil



Först av allt, skapa den angivna filen och skriv nedanstående kod i den:





version: '3'

tjänster:
db:
bild: mysql: 5.7
volymer:
- db_data: / var / lib / mysql
omstart: alltid
miljö:
MYSQL_ROOT_PASSWORD: något ordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress

wordpress:
beror på:
-db
bild: wordpress:senaste
hamnar:
- '8000:80'
omstart: alltid
miljö:
WORDPRESS_DB_HOST: db: 3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volymer:
db_data:


Utför stegen nedan i den här koden:

    • den ' bild ' nyckelord används för att ange bilden från Docker-hubben för ' mysql ' och ' wordpress ' behållare.
    • För databasen, ' hamnar Nyckelord används för att ange vilka portar som behövs för att exponeras för 'wordpress'.
    • Ange även miljövariablerna för både ' mysql ' och ' wordpress ' behövde för att köra 'mysql' respektive 'wordpress'.

Steg 2: Kör filen 'docker-compose.yml'.



Bygg och kör nu Docker Compose-filen via följande cmdlet:

docker-compose up -d


Hur startar man om/återinitierar en enskild behållare med Docker Compose?

Nu, för att starta om en enda behållare med Docker, använd kommandot nedan som startar om ' wordpress ' behållare:

docker-compose starta om wordpress



Men om det finns ett behov av att ställa in/tilldela tiden för att vänta på stopp/stopp innan behållaren dödas, använd följande kommando:

docker-compose omstart -t 30 wordpress


Hur tar man bort, skapar och startar en enskild behållare med Docker Compose?

För att utelämna målbehållaren, använd följande kommando:

docker-compose stoppa wordpress



Ta nu bort ' wordpress '-behållare med kommandot nedan:

docker-komponera rm wordpress



Efter det, kör det angivna kommandot för att skapa behållaren:

docker-compose skapa wordpress



Slutligen, starta den skapade behållaren:

docker-compose starta wordpress


Slutsats

En enda behållare kan startas om med Docker Compose med hjälp av ' docker-compose omstart ” kommando följt av målbehållarens namn som ska startas om. Men för att ladda om från receptbehållaren, dvs. docker-compose.xml ”-filen kan behållaren tas bort och sedan skapas och startas igen.