Com reiniciar un únic contenidor amb Docker Compose

Com Reiniciar Un Unic Contenidor Amb Docker Compose



Docker Compose és una característica que permet al programador gestionar diversos contenidors com un sol servei. Tanmateix, la CLI de Docker Compose inclou els cmdlets que es poden aplicar a un únic contenidor. Per exemple, el ' reinici de docker-compose ” L'ordre permet reiniciar un contenidor o un servei de destinació sense afectar els altres contenidors o serveis que s'executen.

Aquest tutorial cobreix el contingut que s'indica a continuació:







Com configurar Docker Compose?

Abans de restringir un únic contenidor amb Docker Compose, primer, revisa els requisits previs necessaris per configurar Docker Compose i incorporar els contenidors, serveis, etc. docker-compose.yml ' dossier. Per fer-ho, tingueu en compte els passos següents:



Pas 1: creeu un fitxer 'docker-compose.yml'.



Primer de tot, creeu el fitxer indicat i escriviu-hi el codi que s'indica a continuació:





versió: '3'

serveis:
db:
imatge: mysql: 5.7
volums:
- dades_db: / era / lib / mysql
reiniciar: sempre
medi ambient:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress

wordpress:
depén de:
- db
imatge: wordpress:última
ports:
- '8000:80'
reiniciar: sempre
medi ambient:
WORDPRESS_DB_HOST: db: 3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volums:
dades_db:


En aquest codi, realitzeu els passos que s'indiquen a continuació:

    • El ' imatge La paraula clau s'utilitza per especificar la imatge des del centre de Docker per al ' mysql ' i ' wordpress ” contenidors.
    • Per a la base de dades, el ' ports La paraula clau ” s'utilitza per especificar els ports que cal exposar per a “wordpress”.
    • A més, especifiqueu les variables d'entorn tant per a ' mysql ' i ' wordpress ” necessari per executar “mysql” i “wordpress”, respectivament.

Pas 2: executeu el fitxer 'docker-compose.yml'.



Ara, creeu i executeu el fitxer Docker Compose mitjançant el cmdlet següent:

docker-composar -d


Com reiniciar/reiniciar un únic contenidor amb Docker Compose?

Ara, per reiniciar un únic contenidor amb Docker, utilitzeu l'ordre que s'aplica a continuació que reinicia el ' wordpress 'contenidor:

docker-compose reinicieu wordpress



Tanmateix, si cal establir/assignar el temps d'esperar per aturar/aturar abans de matar el contenidor, utilitzeu l'ordre següent:

reinici de docker-compose -t 30 wordpress


Com eliminar, crear i iniciar un únic contenidor amb Docker Compose?

Per ometre el contenidor de destinació, apliqueu l'ordre següent:

docker-compose stop wordpress



Ara, elimineu el ' wordpress 'contenidor mitjançant l'ordre següent:

docker-compose rm wordpress



Després d'això, executeu l'ordre proporcionada per crear el contenidor:

docker-compose crear wordpress



Finalment, inicieu el contenidor creat:

docker-compose iniciar wordpress


Conclusió

Es pot reiniciar un únic contenidor amb Docker Compose mitjançant el ' reinici de docker-compose ” ordre seguida del nom del contenidor de destinació que es reiniciarà. Tanmateix, per tornar a carregar des del contenidor de receptes, és a dir, el ' docker-compose.xml ”, el contenidor es pot eliminar i, a continuació, crear-lo i començar de nou.