捕获文件中的Dockerfilevariables

在一个Dockerfile中我试图捕获一个文件中的构build参数variables没有运气。

现在我正在做一些事情,比如:

RUN echo '\n\ enableSemantics( "$DOMAIN_NAME" );\n\ include_once "$IP/LocalSettings.local.php"; ' >> /var/www/w/LocalSettings.php 

我想用DOMAIN_NAMEreplace$ DOMAIN_NAME生成ARG(但不是$ IP,这不是…)

我应该改变什么?

尝试颠倒引号:

 ARG DOMAIN_NAME RUN echo "\n\ enableSemantics( '$DOMAIN_NAME' );\n\ include_once '$IP/LocalSettings.local.php'; " >> /var/www/w/LocalSettings.php 

我不知道确切的原因,为什么这个工作,但最有可能的是,它如何解决变数,即它忽略双引号之间的variables。

你也可以用这种方式跳过$\$