Cómo mantener funcionando el contenedor de Docker?

Cómo mantener funcionando el contenedor de Docker?

Los contenedores Docker son el elemento principal del entorno Docker que generalmente se utiliza para construir e implementar aplicaciones. A veces, los desarrolladores pueden querer mantener el contenedor Docker en funcionamiento por diferentes razones, como probar las imágenes de Docker o los problemas de solución de problemas. Para este propósito, los comandos Docker están disponibles para mantener el contenedor Docker funcionando infinitamente.

Este blog demostrará los métodos para mantener el contenedor Docker en funcionamiento.

Cómo mantener los contenedores Docker en funcionamiento?

Existen diferentes métodos para mantener el contenedor Docker en funcionamiento infinitamente, como:

    • Método 1: Agregar punto de entrada directamente en el comando Docker
    • Método 2: Agregar el sueño infinito en el comando Docker

Prerrequisito: Lista de imágenes de Docker

Primero, enumere todas las imágenes disponibles y elija la imagen deseada para construir y ejecutar el contenedor:

Imágenes de Docker


La siguiente salida muestra todas las imágenes de Docker y hemos seleccionado el "py-img":

Método 1: Mantenga el contenedor Docker en ejecución agregando el punto de entrada directamente en el comando Docker

Para construir Docker Container y mantenerlo en funcionamiento, ejecute el comando proporcionado a continuación:

Docker Run - -Name Cont1 Py -IMg Tail -f Dev/Null


Aquí:

    • "-nombreLa opción se utiliza para especificar el nombre del contenedor.
    • "cont1"¿Es el nombre del contenedor?.
    • "py-img"¿Es la imagen de Docker.
    • "cola -f"La opción se utiliza para leer con fuerza el"dev/nulo" archivo.

El comando mencionado anteriormente sobrescribirá el punto de entrada predeterminado del contenedor para garantizar que el contenedor siga funcionando mientras lee "dev/nulo":

Método 2: Mantenga el contenedor Docker en ejecución agregando el sueño Infinite en el comando Docker

Otra forma de construir un contenedor Docker y mantenerlo en funcionamiento es usar el "Infinidad del sueñoOpción en el comando Docker:

Docker Run-Nombre Cont2 Py-IMg Sleep Infinity


Aquí el "Infinidad del sueño"La opción mantendrá el contenedor Docker funcionando infinitamente:


Consejo de bonificación: verificación

Por último, verifique si los contenedores se siguen ejecutando o no ejecutando el comando proporcionado:

Docker PS -A


En la siguiente captura de pantalla, el estado indica que ambos contenedores se están ejecutando:


Hemos explicado diferentes métodos para mantener el contenedor Docker funcionando infinitamente.

Conclusión

Para mantener el contenedor Docker en funcionamiento, utilice el "Docker Run -name Tail -f Dev/Null" o "Docker Run -Name Sleep Infinity" dominio. Este blog demostró los métodos para mantener el contenedor Docker en funcionamiento.