Table of Contents
Ejecute el contenedor de Docker en segundo plano (modo independiente)
En Docker, un desarrollador de imágenes puede definir valores predeterminados de imagen relacionados con la ejecución separada o en primer plano, y otras configuraciones útiles. Pero, al usar el comando docker run [OPTIONS]. puede agregar o anular los valores predeterminados de imagen establecidos por un desarrollador, lo que le brinda más control sobre cómo se ejecuta un contenedor.
Lea también. ctop-Interfaz similar a la superior para monitorear contenedores Docker
En este artículo, explicaremos brevemente el modo de primer plano. y el segundo plano modo. de ejecutar un contenedor y también le mostraremos cómo ejecutar un contenedor Docker. en segundo plano en modo separado.
Primer plano Modo (predeterminado) vs modo de fondo/independiente
Antes de iniciar un contenedor Docker. primero debe decidir si desea ejecutarlo en el primer plano predeterminado modo. o en segundo plano en un modo independiente.
En el modo de primer plano. Docker. puede iniciar el proceso en el contenedor y conecte la consola a la entrada estándar del proceso, stan salida dard y error estándar.
freestar.config.enabled_slots.push
También hay opciones de línea de comando para configurarlo más como: t para asignar un pseudo-tty. al proceso, y-i para mantener STDIN. abierto incluso si no está adjunto. También puede adjuntarlo a uno o más descriptores de archivo ( STDIN. STDOUT. y/o STDERR. usando-a = [valor aquí] flag.
Es importante destacar que la opción–rm le dice a Docker. que elimine automáticamente el contenedor cuando salga. Este ejemplo muestra cómo iniciar un contenedor Docker en modo de primer plano:
# docker run–rm-ti-p 8000: 80-p 8443: 443–name pandorafms pandorafms/pandorafms: latest
Ejecutar contenedor de Docker en modo de primer plano
La desventaja de ejecutar un contenedor en primer plano. es que no se puede acceda más al símbolo del sistema, como puede ver en la captura de pantalla anterior. Lo que significa que no puede ejecutar ningún otro comando mientras el contenedor se está ejecutando.
Para ejecutar un contenedor Docker en segundo plano. use la opción use-d = true o simplemente-d . Primero, deténgalo desde el modo de primer plano. presionando [Ctrl + C], luego ejecútelo en un modo separado. como se muestra:
# docker run-d–rm-p 8000: 80-p 8443: 443–nombre pandorafms pandorafms/pandorafms: último
Ejecutar el contenedor de Docker en modo independiente
Para enumerar todos los contenedores, ejecute el siguiente comando (el valor predeterminado muestra que solo se está ejecutando).
# docker ps-a
Li st Todos los contenedores Docker en ejecución
Además, para volver a adjuntar a un contenedor separado, use el comando docker attach.
# docker attach–name pandorafms O # docker attach 301aef99c1f3
Si desea detener el contenedor anterior o cualquier otro contenedor en ejecución, use el siguiente comando (reemplace 301aef99c1f3. con el ID del contenedor real).
# docker stop 301aef99c1f3
También le gustaría lea los siguientes artículos relacionados con Docker.
- Instale Docker y aprenda la manipulación básica de contenedores en CentOS y RHEL 7/6-Parte 1
- Cómo nombrar o cambiar el nombre de los contenedores Docker
- Cómo eliminar imágenes, contenedores y volúmenes de Docker
¡Eso es todo! En este artículo, hemos mostrado cómo ejecutar un contenedor Docker en segundo plano en modo separado. Utilice el formulario de comentarios a continuación para darnos su opinión o hacer preguntas sobre este artículo.