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.