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

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

需要用 \ 转义$ ,如下

ENV mysqlPassword \$ct9jgW#EtMpV

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

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐