[踩坑] Docker run設置環境變量不生效的問題


參考: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

正常獲取變量了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM