在Dockerfile中设置的环境变量值如果包含$,需要转义,否则会有问题
$在Dockerfile中是用来定义变量的.

如 在Dockerfile中 ENV mysqlPassword $ct9jgW#EtMpV
在项目中获取到的环境变量值 为 #EtMpV

需要用 \ 转义$ ,如下

ENV mysqlPassword \$ct9jgW#EtMpV

在项目中能得到正确的环境变量值 $ct9jgW#EtMpV

Logo

云原生社区为您提供最前沿的新闻资讯和知识内容

更多推荐