Ejecutando contenedores Docker indefinidamente

Ejecutando contenedores Docker indefinidamente
Docker es una plataforma bien conocida que se utiliza para construir, implementar y compartir proyectos. El concepto de contenedores de Docker hace que Docker se destaque entre otras aplicaciones. Estos contenedores son un componente importante del entorno Docker que se usa ampliamente para implementar aplicaciones. A veces un desarrollador quiere ejecutar el contenedor Docker por un tiempo indefinido, tal vez para la depuración.

Este blog demostrará el método para ejecutar contenedores Docker indefinidamente.

Cómo ejecutar contenedores de Docker indefinidamente?

Para ejecutar el contenedor Docker indefinidamente, utilice el comando que no puede terminar o salir. Para este propósito, hemos proporcionado una guía completa para ejecutar un contenedor Docker para un bucle infinito.

Paso 1: Abra el editor de código de Visual Studio

Primero, abra el editor de código de Visual Studio desde Windows "Comenzar"Menú:

Paso 2: Abrir directorio de proyectos

Cree un nuevo archivo Docker con el nombre "Dockfile":

Pegue las instrucciones proporcionadas en "Dockfile". El siguiente código instalará las dependencias requeridas y ejecutará un programa simple de Python:

De Python: 3.6
Ejecute Apt-Get Update && apt-get install -y--no-install-invomdomends \
python3-setuptools \
python3-pip \
python3-dev \
python3-henv \
git \
&& \
apt-get limpia && \
rm -rf/var/lib/apt/lists/*
Exponer 8000
CMD Python -C "Impresa ('Docker es una herramienta de implementación más simple')"

Paso 4: Crear imagen de Docker

A continuación, cree la imagen Docker que instruye al contenedor Docker sobre cómo implementar un programa. Para este propósito, utilice el comando proporcionado. Aquí el "-T"Bandera especifica el nombre de la imagen:

$ Docker Build -T Pythonimage .

Paso 5: Ver imágenes de Docker

Para verificar si se genera la imagen, consulte la lista de imágenes:

$ Docker Imágenes

Paso 6: Ejecute el contenedor Docker indefinidamente

Ahora, ejecute el contenedor Docker indefinidamente ejecutando el comando interminable como este:

$ Docker Run Pythonimage Tail -f Dev/Null

En el comando anterior, hemos usado el "cola -f"Opción que leerá con fuerza el"dev/nulo" archivo:

Alternativamente, los usuarios pueden utilizar el "Infinidad del sueño"Para ejecutar un contenedor que no muestra nada. Aún así, se ejecutará por tiempo infinito:

$ Docker Run Pythonimage Sleep Infinity

Paso 7: Verifique el estado del contenedor

Para verificar si el contenedor sigue funcionando, verifique el estado del contenedor. Desde la siguiente salida, puede ver que el contenedor se está ejecutando:

$ Docker PS -A

Alternativamente, los usuarios pueden utilizar el comando interminable en cualquier forma al ejecutar la imagen de Docker o agregando un comando en DockerFile como se resalta a continuación:

Eso se trataba de ejecutar contenedores Docker indefinidamente.

Conclusión

Los contenedores Docker se pueden ejecutar por un tiempo infinito con la ayuda de comandos interminables. Para ejecutar el contenedor Docker indefinidamente, primero, cree una imagen simple de Docker. Luego, ejecute el "Docker Run Tail -F"Comando o"Docker Run Sleep Infinity" dominio. Hemos demostrado cómo ejecutar contenedores Docker indefinidamente.