我在转义Dockerfile中的字符串时遇到问题
RUN sed '$ i\<user username=\"${TOMCAT_USER}\" password=\"${TOMCAT_USER_PASSWORD}\" roles=\"${TOMCAT_USER_ROLES}\"\/>' ${CATALINA_HOME}/conf/tomcat-users.xml
直接在shell中运行相同的命令是完美的:
sed '$ i\<user username=\"${TOMCAT_USER}\" password=\"${TOMCAT_USER_PASSWORD}\" roles=\"${TOMCAT_USER_ROLES}\"\/>' ${CATALINA_HOME}/conf/tomcat-users.xml
对于Dockerfile,我还需要转义什么?
答案 0 :(得分:0)
我的上帝...
我只是忘记将-i
参数传递到sed命令中,以作为就地操作来执行它...
已解决。