在Dockerfile中设置的环境变量值如果包含$,需要转义,否则会有问题
$在Dockerfile中是用来定义变量的.
如 在Dockerfile中 ENV mysqlPassword $ct9jgW#EtMpV
在项目中获取到的环境变量值 为 #EtMpV
需要用 \ 转义$ ,如下
ENV mysqlPassword \$ct9jgW#EtMpV
在项目中能得到正确的环境变量值 $ct9jgW#EtMpV
在Dockerfile中设置的环境变量值如果包含$,需要转义,否则会有问题
$在Dockerfile中是用来定义变量的.
如 在Dockerfile中 ENV mysqlPassword $ct9jgW#EtMpV
在项目中获取到的环境变量值 为 #EtMpV
需要用 \ 转义$ ,如下
ENV mysqlPassword \$ct9jgW#EtMpV
在项目中能得到正确的环境变量值 $ct9jgW#EtMpV