执行 docker run --rm -e "a.a=c" -e "cc=ccs" -it alpine:3.16 sh
,进入容器后,执行env
,查看到的环境变量有cc,a.a
执行 docker run --rm -e "a.a=c" -e "cc=ccs" -it debian:bullseye sh
,进入容器后,执行env
,查看到的环境变量有cc,没有a.a
因此,对于springboot项目,尽量使用alpine版本的docker镜像,因为springboot的配置变量大多包含 点(dots). 或 横线(dashes)-,使用debian版本的容器时,其系统环境变量不支持. - 。
另外,springboot读取环境变量有如下规则:对于变量aa.bb-cc,可以使用环境变量AA_BBCC。参考Binding From Environment Variables
标签:springboot,cc,debian,docker,环境变量,alpine From: https://www.cnblogs.com/windyWu/p/17091737.html