Dockerfile中真的很长的环境变量

时间:2015-09-23 18:46:03

标签: docker

我刚刚浏览了这个Dockerfile HERE

真正令我印象深刻的是声明环境变量的方式,见下文:

ENV POSTGIS_VERSION 2.1.7+dfsg-3~94.git954a8d0.pgdg80+1

环境变量的使用方式如下:

RUN apt-get update \ && apt-get install -y --no-install-recommends \ postgresql-$PG_MAJOR-postgis-$POSTGIS_MAJOR=$POSTGIS_VERSION \ postgis=$POSTGIS_VERSION \ && rm -rf /var/lib/apt/lists/*

但为什么环境变量,有这么长的名字?有人可以解释一下吗?

1 个答案:

答案 0 :(得分:0)

环境变量名称的目的是为了清晰和可能的重复使用,将特定的postgis版本ID保留在RUN命令之外。它不一定要缩短。