參考: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
正常獲取變量了。