参考:https://www.cnblogs.com/lishidefengchen/p/10688259.html
dockerfile设置了环境变量
ENV ENV_TYPE='prod'
ENTRYPOINT /home/aaa.sh start ${ENV_TYPE};echo '环境变量:'${ENV_TYPE} && tail -f /dev/null
build创建完成后
docker run --name aaa -d images:tag -e "ENV_TYPE=prj"
发现环境变量一直是默认的prod
后面发现参数调整位置
-e 一定要在run后面,否则不生效,这个是巨坑
-e 一定要在run后面,否则不生效,这个是巨坑
-e 一定要在run后面,否则不生效,这个是巨坑
docker run -e "ENV_TYPE=prj" --name aaa -d images:tag
正常获取变量了。