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.