Docker: comandos de instrucciones

Docker tiene una gran cantidad de comandos de instrucción. Estos son comandos que se colocan en el archivo Docker. Veamos los que están disponibles.

Instrucción CMD

Este comando se utiliza para ejecutar un comando en tiempo de ejecución cuando se ejecuta el contenedor.

Sintaxis

CMD command param1

Opciones

  • command - Este es el comando que se ejecuta cuando se lanza el contenedor.

  • param1 - Este es el parámetro ingresado al comando.

Valor devuelto

El comando se ejecutará en consecuencia.

Ejemplo

En nuestro ejemplo, ingresaremos un simple Hello World echo en nuestro Docker File y crea una imagen y lanza un contenedor desde ella.

Step 1 - Cree el archivo Docker con los siguientes comandos -

FROM ubuntu 
MAINTAINER [email protected] 
CMD [“echo” , “hello world”]

Aquí, el CMD solo se usa para imprimir hello world.

Step 2 - Construye la imagen usando el Docker build mando.

Step 3 - Ejecutar un contenedor desde la imagen.

PUNTO DE ENTRADA

Este comando también se puede utilizar para ejecutar comandos en tiempo de ejecución para el contenedor. Pero podemos ser más flexibles con el comando ENTRYPOINT.

Sintaxis

ENTRYPOINT command param1

Opciones

  • command - Este es el comando que se ejecuta cuando se lanza el contenedor.

  • param1 - Este es el parámetro ingresado en el comando.

Valor devuelto

El comando se ejecutará en consecuencia.

Ejemplo

Echemos un vistazo a un ejemplo para comprender más sobre ENTRYPOINT. En nuestro ejemplo, ingresaremos un simpleecho en nuestro Docker File y crea una imagen y lanza un contenedor desde ella.

Step 1 - Cree el archivo Docker con los siguientes comandos -

FROM ubuntu 
MAINTAINER [email protected] 
ENTRYPOINT [“echo”]

Step 2 - Construye la imagen usando el Docker build mando.

Step 3 - Ejecutar un contenedor desde la imagen.

ENV

Este comando se usa para establecer variables de entorno en el contenedor.

Sintaxis

ENV key value

Opciones

  • Key - Esta es la clave para la variable de entorno.

  • value - Este es el valor de la variable de entorno.

Valor devuelto

El comando se ejecutará en consecuencia.

Ejemplo

En nuestro ejemplo, ingresaremos un simple echo en nuestro Docker File y crea una imagen y lanza un contenedor desde ella.

Step 1 - Cree el archivo Docker con los siguientes comandos -

FROM ubuntu 
MAINTAINER [email protected] 
ENV var1=Tutorial var2=point

Step 2 - Construye la imagen usando el Docker build mando.

Step 3 - Ejecutar un contenedor desde la imagen.

Step 4 - Finalmente, ejecute el env comando para ver las variables de entorno.

WORKDIR

Este comando se usa para configurar el directorio de trabajo del contenedor.

Sintaxis

WORKDIR dirname

Opciones

  • dirname- El nuevo directorio de trabajo. Si el directorio no existe, se agregará.

Valor devuelto

El comando se ejecutará en consecuencia.

Ejemplo

En nuestro ejemplo, ingresaremos un simple echo en nuestro Docker File y crea una imagen y lanza un contenedor desde ella.

Step 1 - Cree el archivo Docker con los siguientes comandos -

FROM ubuntu 
MAINTAINER [email protected] 
WORKDIR /newtemp 
CMD pwd

Step 2 - Construye la imagen usando el Docker build mando.

Step 3 - Ejecutar un contenedor desde la imagen.