Dockerfile中语言ENV的使用

时间:2019-06-01 21:00:15

标签: linux docker ubuntu dockerfile

在Dockerfile中设置LANGUAGE, LANG, LC_ALL, LC_CTYPE, LC_MESSAGES ENV变量的目的是什么?

我正在阅读此Dockerfile,并试图理解一些命令:

ENV LANGUAGE en_US.UTF-8
ENV LANG en_US.UTF-8
ENV LC_ALL en_US.UTF-8
ENV LC_CTYPE en_US.UTF-8
ENV LC_MESSAGES en_US.UTF-8


RUN set -ex \
.
.
&& sed -i 's/^# en_US.UTF-8 UTF-8$/en_US.UTF-8 UTF-8/g' /etc/locale.gen \
&& update-locale LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 \

sed和设置语言环境的目的是什么?它会增加任何物质价值吗?

也:

ENV DEBIAN_FRONTEND noninteractive
ENV TERM linux

This answer指出不建议将DEBIAN_FRONTEND设置为ENV。 Dockerfile中有此用途吗?

在我这边,我试图仅理解此dockerfile,并使用经过精简的版本进行最少的配置。

感谢您帮助我理解这一点:)

0 个答案:

没有答案