【问题标题】:Can't configure locale in Docker image无法在 Docker 映像中配置语言环境
【发布时间】:2015-11-26 19:27:03
【问题描述】:

我正在尝试在我的 Docker 映像中安装一个语言环境文件,但由于某种原因它没有正确安装。

Dockerfile 中的这些行确实配置 + 安装语言环境文件:

# Install and configure locales
RUN ["apt-get", "install", "-y", "locales"]
RUN ["locale-gen", "nl_NL.UTF-8"]
RUN ["dpkg-reconfigure", "locales"]
RUN ["update-locale"]
ENV LANG nl_NL.UTF-8

图像创建成功。当我运行docker exec **ID** locale -a 时,我仍然收到以下错误:

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
C.UTF-8
POSIX

所以我猜它没有正确安装语言环境文件。任何人都可以帮助我吗?

【问题讨论】:

  • 能否请您显示 docker build 命令的输出。而且据我估计,您必须先编写 apt-get update ,因为它有时无法找到软件包。所以试试吧。尝试更新 apt-get,然后安装语言环境。

标签: ubuntu docker locale ubuntu-14.04 dockerfile


【解决方案1】:

尝试localeslocales-all

喜欢:

RUN apt-get update && apt-get install -y --no-install-recommends \
    locales \
    locales-all \

【讨论】:

    猜你喜欢
    • 2019-08-17
    • 1970-01-01
    • 1970-01-01
    • 2022-12-10
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 2018-06-13
    相关资源
    最近更新 更多