我在Dockerfile中使用环境变量
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。但无事可做。
我失踪了什么?
我的配置
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