在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,并使用经过精简的版本进行最少的配置。
感谢您帮助我理解这一点:)