Hoe u een enkele container opnieuw kunt opstarten met Docker Compose

Hoe U Een Enkele Container Opnieuw Kunt Opstarten Met Docker Compose



Docker Compose is een functie waarmee de programmeur meerdere containers als één service kan beheren. De Docker Compose CLI omvat echter de cmdlets die op één container kunnen worden toegepast. Bijvoorbeeld de “ docker-compose opnieuw opstarten ”-opdracht maakt het opnieuw starten van een doelcontainer of een service mogelijk zonder de andere uitvoerende containers of services te beïnvloeden.

Deze tutorial behandelt de onderstaande inhoud:







Hoe Docker Compose instellen?

Voordat u een enkele container vasthoudt met Docker Compose, moet u eerst de vereisten bekijken die nodig zijn om Docker Compose in te stellen en de containers, services, enz. op te nemen in de “ docker-compose.yml ' bestand. Om dit te doen, overweeg dan de volgende stappen:



Stap 1: Maak een “docker-compose.yml” -bestand



Maak eerst het aangegeven bestand en schrijf daarin de onderstaande code:





versie: '3'

Diensten:
database:
afbeelding: mysql: 5.7
volumes:
- db_data: / was / libr / mysql
opnieuw opstarten: altijd
omgeving:
MYSQL_ROOT_PASSWORD: een wordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress

wordpress:
hangt af van:
- db
afbeelding: wordpress: nieuwste
poorten:
- '8000:80'
opnieuw opstarten: altijd
omgeving:
WORDPRESS_DB_HOST: db: 3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volumes:
db_data:


Voer in deze code de onderstaande stappen uit:

    • De ' afbeelding ' sleutelwoord wordt gebruikt om de afbeelding van Docker Hub op te geven voor de ' mysql ' En ' wordpress ”containers.
    • Voor de databank is de “ havens Het trefwoord ” wordt gebruikt om de poorten op te geven die moeten worden weergegeven voor “wordpress”.
    • Geef ook de omgevingsvariabelen op voor beide “ mysql ' En ' wordpress ” nodig om respectievelijk “mysql” en “wordpress” uit te voeren.

Stap 2: Voer het bestand “docker-compose.yml” uit



Bouw nu het Docker Compose-bestand en voer het uit via de volgende cmdlet:

docker-componeren -D


Hoe kan ik een enkele container opnieuw opstarten/opnieuw starten met Docker Compose?

Om nu een enkele container met Docker opnieuw op te starten, gebruikt u de onderstaande opdracht die de “ wordpress ” container:

docker-compose herstart wordpress



Als het echter nodig is om de tijd in te stellen/toewijzen die moet wachten op stop/stop voordat de container wordt gedood, gebruikt u de volgende opdracht:

docker-compose opnieuw opstarten -T 30 wordpress


Hoe verwijder, creëer en start ik een enkele container met Docker Compose?

Om de doelcontainer weg te laten, past u de volgende opdracht toe:

docker-compose stop wordpress



Verwijder nu de “ wordpress 'container met behulp van de onderstaande opdracht:

docker-componeren rm wordpress



Voer daarna de opgegeven opdracht uit om de container te maken:

docker-compose maak wordpress



Start ten slotte de gemaakte container:

docker-compose start wordpress


Conclusie

Een enkele container kan opnieuw worden opgestart met Docker Compose met behulp van de “ docker-compose opnieuw opstarten 'opdracht gevolgd door de naam van de doelcontainer die opnieuw moet worden opgestart. Om echter opnieuw te laden vanuit de receptencontainer, d.w.z. de “ docker-compose.xml ”-bestand, kan de container worden verwijderd en vervolgens worden gemaakt en opnieuw worden gestart.