¿Cómo configuro variables de entorno durante la construcción en Docker?
Estoy tratando de establecer variables de entorno en el contenedor docker durante la compilación pero sin éxito. Configurarlos cuando utilizo el comando ejecutar funciona pero necesito configurarlos durante la compilación.
Dockerfile
FROM ubuntu:latest
ARG TEST_ENV=something
Comando que estoy usando para construir
docker build -t --build-arg TEST_ENV="test" myimage .
Corriendo
docker run -dit myimage
Estoy comprobando las variables de entorno disponibles usando
docker exec containerid printenv
y el resultado es
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
HOSTNAME=e49c1abfd58b
TERM=xterm
no_proxy=*.local, 169.254/16
HOME=/root
TEST_ENV no está presente