docker - 如何在 Debian/Ubuntu Docker 容器中设置语言环境?

标签 docker ubuntu debian

我正在运行一个 Ubuntu Docker 容器。我有挪威语键盘,需要使用挪威语字符 (øæå)。

我的终端字符编码设置为 UTF-8,并且我使用 SSH 连接到我的容器。但是,我无法输入挪威语字符,也无法复制和粘贴挪威语字符,也无法使用 CTL+SHIFT+U+00f8。

我试过了:

locale-gen nb_NO.UTF-8

但没有任何改变。如何在 Docker 容器中设置语言环境和键盘?

最佳答案

在你的 Dockerfile 中加入一些改编自

# Set the locale
RUN sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen && \
    locale-gen
ENV LANG en_US.UTF-8  
ENV LANGUAGE en_US:en  
ENV LC_ALL en_US.UTF-8     

如果你运行 Debian 或 Ubuntu,你还需要安装 locales 才能拥有 locale-gen

apt-get -y install locales

这是从关于该主题的非常好的帖子中提取的,来自

http://jaredmarkell.com/docker-and-locales/

关于docker - 如何在 Debian/Ubuntu Docker 容器中设置语言环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28405902/

相关文章:

python - ubuntu 升级到 17.10(从 17.04 开始)时出现 psycopg2 导入错误

linux - smbclient linux/os x nt_status_pipe_broken

java - 为什么 Java 会产生这么多进程?

mysql - debian 中的 Perl mysql 模块

docker - 无法在 docker Ubuntu 镜像中安装软件包

reactjs - 构建 Docker 镜像时已安装 Typescript 时要求安装

database - 添加新节点后 PostgreSQL Citus 碎片重新平衡 -> 连接到远程节点 localhost :5432 failed with the following error

docker - Docker swarm-manager显示旧容器信息

node.js - 终端进度条未显示在 Docker 控制台中。

ubuntu - bash/ubuntu 中数百万个字符串的快速 md5sum