¿Cómo reinicio Docker sin detener los contenedores??

¿Cómo reinicio Docker sin detener los contenedores??
Docker es un foro muy querido, gratuito y de código abierto que se utiliza a nivel mundial para construir, implementar y compartir aplicaciones. La plataforma Docker funciona con diferentes componentes, pero la mayor parte del procesamiento de Docker se realiza a través del motor Docker o Docker Daemon. Docker Daemon es responsable de administrar y ejecutar las imágenes y contenedores en el host.

A veces, algunos procesos se atascan mientras ejecutan el contenedor. Esto puede deberse a un problema con la red o el motor Docker. Para este propósito, reiniciar Docker puede resolver este tipo de problema.

Este artículo demostrará cómo reiniciar Docker sin detener los contenedores.

¿Cómo reinicio Docker sin detener los contenedores??

Cuando los usuarios de Docker se detienen o reinician el Docker, solo reiniciará el Docker Daemon, no los contenedores. En Windows, los contenedores se ejecutan como un proceso separado. Por lo tanto, los contenedores de ejecución no se pueden terminar o detener cuando el motor Docker se detiene:

Para la demostración, revise las instrucciones proporcionadas.

Paso 1: Crear archivo de composición
Primero, cree un archivo de composición para ejecutar múltiples servicios en contenedores. Por ejemplo, ejecutaremos el "go-img"Ese contenedor del proyecto Golang:

Versión: "Alpine"
servicios:
web:
Container_name: web-continer
Imagen: GO-IMG
dominio: ["./Servidor web"]
Puertos:
- "8080: 8080/TCP"
Golang:
Imagen: "Golang: Alpine"

Paso 2: Iniciar contenedor Docker
A continuación, cree e inicie el contenedor en Docker Compose usando el comando dado. Aquí, "-d"Ejecutará los servicios o contenedores en segundo plano:

> Docker -Compose up -d

Para confirmación si el contenedor se está ejecutando o no, visite el puerto especificado del host local. Por ejemplo, hemos navegado al "8080":

Paso 3: Abra Windows PowerShell
Inicie Windows PowerShell como administrador desde el menú Inicio:

Paso 4: Reiniciar el servicio Docker
Reinicie el motor Docker reiniciando el servicio Docker con la ayuda del "Docker de servicio de reinicio" dominio:

> Docker de servicio de reinicio

Verifique si el servicio se reinicia o no a través de "Get-Service Docker" dominio:

> Get-Service Docker

Aquí, puede ver que hemos reiniciado con éxito el Docker:

Nuevamente, navegue al puerto de host local donde se ejecuta su contenedor:

Puede ver que en la salida anterior, el contenedor no termina cuando hemos reiniciado el servicio Docker.

Conclusión

En Windows, cuando se reinicie el servicio Docker, no afectará ni detendrá el contenedor Docker. Porque los contenedores se ejecutan como un proceso separado. Primero, ejecute Windows PowerShell como administrador para reiniciar el servicio Docker. Después de eso, ejecute el "Docker de servicio de reinicio"Comando para reiniciar el servicio Docker. Este artículo ha demostrado cómo reiniciar Docker sin detener los contenedores.