最佳答案
我试图在构建期间在docker容器中设置环境变量,但没有成功。在使用运行命令时设置它们,但我需要在构建期间设置它们。
Dockerfile
FROM ubuntu:latest
ARG TEST_ENV=something
我用来构建的命令
docker build -t --build-arg TEST_ENV="test" myimage .
运行
docker run -dit myimage
我正在检查可用的环境变量使用
docker exec containerid printenv
结果是
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不存在