CLOVER🍀

That was when it all began.

Ubuntu Linux/CentOSで、Dockerイメージを日本語化する

Dockerを使っていて、場合によっては日本語を使おうとして困ったことになるので、メモとして。

Ubuntu Linuxの場合

Dockerfileに、以下のように記述。

RUN apt-get install -y language-pack-ja-base \
                       language-pack-ja \
                       ibus-mozc \
                       man \
                       manpages-ja && \
    update-locale LANG=ja_JP.UTF-8 LANGUAGE=ja_JP:ja

ENV LANG ja_JP.UTF-8
ENV LC_ALL ja_JP.UTF-8
ENV LC_CTYPE ja_JP.UTF-8

参考)
DockerのUbuntu14.10の日本語化環境イメージを作成(Ubuntu)
http://brokendish.org/ubuntu/4122/

CentOSの場合

こちらは、以下のように。

RUN yum reinstall -y glibc-common

ENV LANG ja_JP.utf8

CentOS 6系の場合は、以下も要るみたいです

RUN yum groupinstall -y "Japanese Support"

参考)
DockerにおけるCentOS7での日本語対応
http://kaihar4.com/2014/12/07/docker-centos7-japanese.html

Help! docker の centos6.5 で日本語が使えない
http://qiita.com/nabezokodaikon/items/1f5ab4d3531b6e4d4e9e

日本語環境のCentOS(Docker image)をDockerfileで書いてみた
http://qiita.com/OHAS/items/1cc3caa8065787e8f34f

dockerでcentosの日本語環境コンテナを作ってみる
http://kingyo-bachi.blogspot.jp/2014/07/dockercentos_9.html