Cómo ejecutar un contenedor en segundo plano con el comando 'docker run'

Como Ejecutar Un Contenedor En Segundo Plano Con El Comando Docker Run



Los contenedores Docker son una parte importante de la plataforma Docker que desempeña un papel vital en la implementación del proyecto. Docker es un paquete ejecutable liviano que permite a los desarrolladores ejecutar y ejecutar proyectos en muchas máquinas al encapsular todas las dependencias, bibliotecas y código fuente del proyecto. Además, los desarrolladores pueden ejecutar estos proyectos en cualquier sistema a través de contenedores Docker.

Este blog demostrará el método para ejecutar contenedores Docker en segundo plano a través del ' ejecución de la ventana acoplable ' dominio.







¿Cómo ejecutar un contenedor Docker en segundo plano a través del comando ejecutar Docker?

Para ejecutar el contenedor en segundo plano con la ayuda del “ ejecución de la ventana acoplable ” comando, el “ -despegar Se utiliza la opción ”. Para este propósito, mire las instrucciones dadas.



Paso 1: Terminal de lanzamiento



Desde las Ventanas” Puesta en marcha ” menú, inicie su terminal favorito. Por ejemplo, usaremos el ' Git Bash ' Terminal:





Paso 2: Abra el directorio del proyecto



Navegue al directorio del proyecto usando el “ discos compactos ' dominio. Los usuarios también pueden crear un nuevo directorio con la ayuda de “ mkdir ' dominio:

$ discos compactos 'Escritorio\Docker-Proyecto'

Paso 3: Crear Dockerfile

Crear un nuevo ' Dockerfile ” usando el editor de texto Nano:

$ nano Dockerfile

Pegue el código que aparece a continuación en Dockerfile para ejecutar el programa Golang:

DESDE golang: 1.8 como constructor
DIR.TRABAJO / Vamos / origen / aplicación
COPIAR main.go .
EJECUTAR ir a construir -Él Servidor web .
CMD [ './Servidor web' ]

Paso 4: Crear archivo main.go

A continuación, cree otro archivo “ principal.ir ” en el editor de texto Nano con la ayuda del comando proporcionado:

$ nano principal.ir

Pegue el código golang que imprimirá “ ¡Hola! Tutorial de Bienvenido a LinuxHint 'cuando se ejecuta en el puerto del host local' 8080 ”:

paquete principal

importar (
          'fmt'
          'Iniciar sesión'
          'red/http'
)

controlador de funciones ( en http.ResponseWriter, r * http.Solicitud ) {
fmt.Fprintf ( en , '¡Hola! Bienvenido al tutorial de LinuxHint' )
}
función principal ( ) {
http.HandleFunc ( '/' , manipulador )
registro.Fatal ( http.EscucharYServir ( '0.0.0.0:8080' , nulo ) )
}

Paso 5: cree una nueva imagen de Docker

Después de eso, genere la nueva imagen de Docker a través del ' compilación de la ventana acoplable ' dominio. Aquí el ' -i La bandera ” se utiliza para construir imágenes por nombre:

$ compilación de la ventana acoplable -t imagen acoplable.


Paso 6: ejecutar el contenedor en segundo plano

Ahora, ejecute el contenedor en segundo plano usando lo siguiente “ ejecución de la ventana acoplable ' dominio:

$ ejecución de la ventana acoplable -d -pag 8080 : 8080 imagen acoplable

En el comando anterior, el “ -pag La opción ” se utiliza para definir el número de puerto. Sin embargo, el ' -d La opción ” se utiliza específicamente para ejecutar el contenedor en segundo plano:

Se puede observar que hemos implementado con éxito la aplicación en el puerto localhost “ 8080 ”:

Nota: Si el contenedor se ejecuta normalmente, el usuario no puede realizar ninguna acción. Sin embargo, puede completar otras tareas cuando el contenedor se ejecuta en segundo plano.

Hemos demostrado el procedimiento para ejecutar el contenedor en segundo plano utilizando el ' ejecución de la ventana acoplable ' dominio.

Conclusión

Para ejecutar el contenedor en segundo plano, el ' ejecución de la ventana acoplable El comando ” se utiliza junto con el comando “ -despegar ' o ' -d ' opción. Para ejecutar el contenedor, primero cree una imagen a través de un Dockerfile simple. Luego, ejecute la nueva imagen de Docker usando el ' docker run -d ' dominio. El comando ejecutará automáticamente el contenedor Docker en segundo plano. En la publicación se ha explicado el método para ejecutar un contenedor como un proceso en segundo plano.