在Docker中有replace的环境variables

我在我的Dockerfile中使用环境variables

FROM alpine ENV MEDIAWIKI_VERSION=1.29 ENV MEDIAWIKI_FULL_VERSION=1.29.0 ENV MEDIAWIKI_DOWNLOAD_URL=https://releases.wikimedia.org/mediawiki/$MEDIAWIKI_VERSION/mediawiki-$MEDIAWIKI_FULL_VERSION.tar.gz RUN echo $MEDIAWIKI_VERSION \ && echo $MEDIAWIKI_FULL_VERSION \ && echo $MEDIAWIKI_DOWNLOAD_URL 

它正在工作

 1.29 1.29.0 https://releases.wikimedia.org/mediawiki/1.29/mediawiki-1.29.0.tar.gz 

现在我想将3个ENV行组合成一个。

所以我试了

 FROM alpine ENV MEDIAWIKI_VERSION=1.29 \ MEDIAWIKI_FULL_VERSION=1.29.0 \ MEDIAWIKI_DOWNLOAD_URL=https://releases.wikimedia.org/mediawiki/$MEDIAWIKI_VERSION/mediawiki-$MEDIAWIKI_FULL_VERSION.tar.gz RUN echo $MEDIAWIKI_VERSION \ && echo $MEDIAWIKI_FULL_VERSION \ && echo $MEDIAWIKI_DOWNLOAD_URL 

但它不工作。 替代不起作用。

 1.29 1.29.0 https://releases.wikimedia.org/mediawiki//mediawiki-.tar.gz 

我也尝试过$$...${...}$${...}以及双cotes。 但是没事做。

我错过了什么?

我的configuration

 Client: Version: 17.06.1-ce API version: 1.30 Go version: go1.8.3 Git commit: 874a737 Built: Thu Aug 17 22:53:09 2017 OS/Arch: linux/amd64 Server: Version: 17.06.1-ce API version: 1.30 (minimum version 1.12) Go version: go1.8.3 Git commit: 874a737 Built: Thu Aug 17 22:51:03 2017 OS/Arch: linux/amd64 Experimental: false docker-compose version 1.15.0, build e12f3b9 docker-py version: 2.4.2 CPython version: 2.7.13 OpenSSL version: OpenSSL 1.0.1t 3 May 2016