Argumentos

  • Establecer argumento en Dockerfile

Dockerfilearrow-up-right

# modificacion Dockerfile para agregar argumento, sintaxis interpolacion
ARG DISTRO="ubuntu:18.04"

FROM ${DISTRO}

ENV USER Zero

RUN mkdir app
RUN cd /app && touch data.txt

COPY ./src/ /app/src/

ADD pictures.tar.xz /com/src

# guardar cambios valor ARG en archivos a agregar/copiar y generar imagen
cd arg
docker image build -t ubuntu-file:v6 .
# salida
Sending build context to Docker daemon  717.8kB
Step 1/7 : ARG DISTRO="ubuntu:18.04"
Step 2/7 : FROM ${DISTRO}
18.04: Pulling from library/ubuntu
Digest: sha256:04d48df82c938587820d7b6006f5071dbbffceb7ca01d2814f81857c631d44df
Status: Downloaded newer image for ubuntu:18.04
 ---> 72300a873c2c
Step 3/7 : ENV USER Zero
 ---> Using cache
 ---> 121233ceca01
Step 4/7 : RUN mkdir app
 ---> Using cache
 ---> a681638d0001
Step 5/7 : RUN cd /app && touch data.txt
 ---> Using cache
 ---> 3c04b5f74a8b
Step 6/7 : COPY ./src/ /app/src/
 ---> Using cache
 ---> ac040747916e
Step 7/7 : ADD pictures.tar.xz /com/src
 ---> Using cache
 ---> e5c2aebf6978
Successfully built e5c2aebf6978
Successfully tagged ubuntu-file:v6
  • Verificar uso nuevo Dockerfile e imagen de salida

  • Cambiar valor ARG en el build al usar Dockerfile para generar imagen

Última actualización