¿Cómo ejecuto una imagen de Docker en Terminal?

¿Cómo ejecuto una imagen de Docker en Terminal?
Docker es un foro de código abierto, gratuito y querido para el desarrollo y la implementación de proyectos. Está disponible en versiones GUI y CLI, pero la mayoría de los usuarios prefieren la versión CLI de Docker, ya que tiene más control sobre los componentes de Docker, incluidas las imágenes de Docker. Más específicamente, las imágenes de Docker son una parte esencial de Docker que se utiliza para construir, instruir y administrar contenedores Docker y dockerize las aplicaciones y otros servicios.

En este artículo, lo guiaremos sobre cómo ejecutar la imagen en la terminal usando Docker CLI.

Cómo ejecutar la imagen de Docker en la terminal?

Para ejecutar la imagen Docker en el terminal, se requiere instalar Docker Desktop primero en su sistema. Incluye las versiones GUI y CLI de Docker.

Para instalar Docker en Windows, consulte nuestro artículo asociado. Después de eso, inicie el Docker y espere hasta que comience el motor Docker. Luego, ejecute la imagen de Docker en el terminal utilizando las instrucciones enumeradas.

Paso 1: Haz un Dockerfile
Primero, haga un DockerFile simple que tenga las siguientes instrucciones:

  • "DE"Define la imagen base del contenedor.
  • "Huella de trabajo"Define la ruta o directorio de trabajo del contenedor.
  • "COPIAR"Copia el archivo o archivo de código en la ruta del contenedor. Por ejemplo, hemos especificado el "principal.ir"Archivo que contiene un programa de Golang simple.
  • "CORRER"Ejecuta el comando mencionado en la parte superior del contenedor.
  • "EXPONER"Asigna el puerto de exposición del contenedor.
  • "PUNTO DE ENTRADA"Agregue ejecutables para el contenedor:
De Golang
WorkDir/Go/SRC/App
Copia principal.ir .
Ejecutar ir compilación -o servidor web .
Exponer 8080: 8080
PUNTO DE ENTRADA ["./Servidor web"]

Paso 2: Crear imagen en Docker
A continuación, cree una nueva imagen de Docker utilizando el comando mencionado. Aquí el "-T"La bandera define el nombre o la etiqueta de la imagen:

> Docker Build -t Golang: Alpine .

Paso 3: Ejecutar la imagen de Docker en la terminal
A continuación, ejecute la imagen en la terminal de Windows. Por ejemplo, estamos utilizando el terminal de PowerShell en VS Code Editor. Ejecute la imagen de Docker utilizando el "Docker Run" dominio:

> Docker Run -it -D -P 8080: 8080 Golang: Alpine

En el comando anterior:

  • "-dLa opción "crea y ejecuta el contenedor en modo separado.
  • "-pag"Especifique el puerto de exposición para el contenedor.
  • "-él"Es una combinación de dos opciones diferentes. El "-i"Ejecute la imagen interactivamente y"-T"Asigna el terminal TTY-Pseudo:

Para la verificación de si la imagen se ejecuta o no, navegue el puerto expuesto del contenedor en el host local:

Diferentes opciones para el comando "Docker Run"

Como hemos explicado, la CLI Docker tiene más control sobre los componentes de Docker. Hay diferentes opciones para ejecutar la imagen de Docker en diferentes modales. Para este propósito, hemos proporcionado algunos ejemplos para ejecutar la imagen en la terminal con diferentes opciones.

Ejemplo 1: Ejecutar la imagen en modo privilegiado
Ejecute la imagen en modo privilegiado con la ayuda del "-privilegiado" opción. Esto realmente creará y ejecutará el contenedor con privilegios raíz:

$ Docker Run -Privileged -D -P 8080: 8080 Golang: Alpine

Ejemplo 2: Monte el volumen externo con contenedor al ejecutar la imagen de Docker
Para ejecutar la imagen que crea el nuevo contenedor Docker por nombre y también monta el volumen externo o el sistema de archivos con el contenedor, utilice el comando proporcionado:

> Docker Run -d--Name Go-Container--Mount Source = My-Golang-Vol, Target =/App Golang: Alpine

Aquí:

  • "-nombre"Está especificando el nombre del contenedor.
  • "-montarLa opción monta el volumen de Docker.
  • "fuente" y "objetivo"Son variables compatibles con el"-montar" opción. Estos se utilizan para especificar la ruta de origen y destino del volumen:

Así es como puedes ejecutar imágenes de Docker en la terminal.

Conclusión

Para ejecutar la imagen Docker en la terminal, primero, cree un DockerFile simple y ejecutarla a través del "Docker Build" dominio. Este comando generará la nueva imagen de Docker. Después de eso, ejecute la imagen utilizando el "Docker Run " dominio. Este artículo ha demostrado cómo ejecutar imágenes en la terminal.