Cómo reiniciar un único contenedor con Docker Compose

Como Reiniciar Un Unico Contenedor Con Docker Compose



Docker Compose es una característica que permite al programador administrar múltiples contenedores como un solo servicio. Sin embargo, la CLI de Docker Compose comprende los cmdlets que se pueden aplicar a un solo contenedor. Por ejemplo, el “ reinicio de Docker-Compose El comando 'permite reiniciar un contenedor de destino o un servicio sin afectar a los demás contenedores o servicios en ejecución.

Este tutorial cubre el contenido que se enumera a continuación:







¿Cómo configurar Docker Compose?

Antes de restringir un solo contenedor con Docker Compose, primero, revise los requisitos previos necesarios para configurar Docker Compose e incorporar los contenedores, servicios, etc. en el ' docker-compose.yml ' archivo. Para hacerlo, considere los siguientes pasos:



Paso 1: cree un archivo 'docker-compose.yml'



En primer lugar, cree el archivo indicado y escriba el siguiente código en él:





versión: '3'

servicios:
base de datos:
imagen: mysql: 5.7
volúmenes:
- db_data: / era / biblioteca / MySQL
reiniciar: siempre
ambiente:
MYSQL_ROOT_PASSWORD: alguna palabra clave
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
CONTRASEÑA_MYSQL: wordpress

wordpress:
depende de:
- base de datos
imagen: wordpress:último
puertos:
       - '8000:80'
reiniciar: siempre
ambiente:
WORDPRESS_DB_HOST: base de datos: 3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volúmenes:
datos_db:

 
En este código, realice los pasos que se indican a continuación:

    • El ' imagen La palabra clave 'se utiliza para especificar la imagen de Docker Hub para' MySQL ' y ' wordpress ” contenedores.
    • Para la base de datos, el “ puertos La palabra clave 'se utiliza para especificar los puertos que deben exponerse para 'wordpress'.
    • Además, especifique las variables de entorno para ambos ' MySQL ' y ' wordpress ”necesario para ejecutar “mysql” y “wordpress”, respectivamente.

Paso 2: Ejecute el archivo 'docker-compose.yml'



Ahora, compila y ejecuta el archivo Docker Compose mediante el siguiente cmdlet:

Docker-componer -d

 

¿Cómo reiniciar/reiniciar un único contenedor con Docker Compose?

Ahora, para reiniciar un solo contenedor con Docker, use el comando que se aplica a continuación y que reinicia el ' wordpress ' envase:

docker-compose reiniciar wordpress

 

Sin embargo, si es necesario establecer/asignar el tiempo de espera para detener/detener antes de cerrar el contenedor, use el siguiente comando:

reinicio de Docker-Compose -t 30 wordpress

 

¿Cómo eliminar, crear e iniciar un único contenedor con Docker Compose?

Para omitir el contenedor de destino, aplique el siguiente comando:

docker-componer detener wordpress

 

Ahora, elimine el ' wordpress ”contenedor usando el siguiente comando:

docker-componer habitación wordpress

 

Después de eso, ejecute el comando proporcionado para crear el contenedor:

docker-compose crear wordpress

 

Por último, inicie el contenedor creado:

docker-componer iniciar wordpress

 

Conclusión

Se puede reiniciar un solo contenedor con Docker Compose usando el botón ' reinicio de Docker-Compose ”comando seguido del nombre del contenedor de destino que se reiniciará. Sin embargo, para recargar desde el contenedor de recetas, es decir, el ' docker-compose.xml ”, el contenedor se puede eliminar y luego crearlo y comenzar nuevamente también.