Los contenedores Docker son una parte importante de la plataforma Docker que juega un papel vital en la implementación del proyecto. Docker es un paquete ejecutable ligero que permite a los desarrolladores ejecutar y ejecutar proyectos en muchas máquinas al encapsular todas las dependencias, bibliotecas y código fuente de proyectos. Además, los desarrolladores pueden ejecutar estos proyectos en cualquier sistema a través de Docker Containers.
Este blog demostrará el método para ejecutar contenedores Docker en segundo plano a través del "Docker Run" dominio.
Cómo ejecutar un contenedor Docker en segundo plano a través del comando Docker Run?
Para ejecutar el contenedor en segundo plano con la ayuda del "Docker Run"Comando, el"-despegarSe utiliza la opción. Para este propósito, mire las instrucciones dadas.
Paso 1: Terminal de lanzamiento
Desde las ventanas "Puesta en marcha"Menú, inicia tu terminal favorita. Por ejemplo, usaremos el "Git Bash" Terminal:
Paso 2: Abrir directorio de proyectos
Navegue al directorio del proyecto utilizando el "cd" dominio. Los usuarios también pueden crear un nuevo directorio con la ayuda del "mkdir" dominio:
$ CD "Desktop \ Docker-Project"
Paso 3: Crea DockerFile
Crear un nuevo "Dockfile"Usando el editor de texto Nano:
$ nano dockerfile
Pegue el código dado a continuación en DockerFile para ejecutar el programa Golang:
De Golang: 1.8 como constructor
WorkDir/Go/SRC/App
Copia principal.ir .
Ejecutar ir compilación -o servidor web .
CMD ["./Servidor web"]
Paso 4: Crear principal.Archivo 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 de Golang que imprimirá "Hola! Bienvenido al tutorial de Linuxhint"Cuando se ejecuta en el puerto de host local"8080":
Paquete principal
importar (
"FMT"
"registro"
"net/http"
)
Handler Func (W HTTP.Responsewriter, r *http.Pedido)
fmt.Fprintf (w, "Hola! Bienvenido al tutorial de Linuxhint ")
func Main ()
http.Manefunc ("/", manejador)
registro.Fatal (http.Listenandserve ("0.0.0.0: 8080 ", nil))
Paso 5: Construya una nueva imagen de Docker
Después de eso, genere la nueva imagen de Docker a través del "Docker Build" dominio. Aquí el "-iLa bandera se utiliza para construir imágenes por nombre:
$ Docker Build -T Dockerimage .
Paso 6: Ejecutar contenedor en segundo plano
Ahora, ejecute el contenedor en segundo plano utilizando lo siguiente "Docker Run" dominio:
$ Docker Run -d -p 8080: 8080 Dockerimage
En el comando anterior, el "-pagLa opción se utiliza para definir el número de puerto. Sin embargo, el "-dLa 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 "Docker Run" dominio.
Conclusión
Para ejecutar el contenedor en segundo plano, el "Docker Run"El comando se utiliza junto con el"-despegar" o "-d" opción. Para ejecutar el contenedor, primero, haga una imagen a través de un simple Dockerfile. 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 ha explicado el método para ejecutar un contenedor como un proceso de fondo.