在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
- 无法为弹簧引导configurationdocker和nginx
- 用不同的基础组合多个Docker映像的最好方法是什么?
- Jenkinspipe道和Docker插件 – 并发构build在独特的代理上
- 在Docker中绑定挂载卷失败lxc-start:没有这样的文件或目录
- Visual Studio代码在将远程debugging附加到docker容器中的瓶颈应用程序期间卡住了
- Docker在野蛮服务器上部署经常更改configuration的java web应用程序
- Gitlab:dockerlogin通过令牌失败
- 确保docker正在使用设备映射程序存储后端
- 在debian上安装docker – overlayfs不支持'overlay'