LoginSignup
51

More than 5 years have passed since last update.

【Docker】ubuntuの環境で日本語入力を可能にする

Last updated at Posted at 2018-11-20

dockerのubuntuのコンテナ内で日本語入力ができなくて苦労したので、改善しました。

ネットに転がってる記事で全然解決せずに、いろいろ組み合わせていたら日本語入力できるようになりました!

ubuntu環境で日本語入力を可能にさせるDockerfileの書き方を説明します。

dockerのubuntu環境で日本語入力を可能にする

dockerfileにこのように書けば日本語入力ができます。

RUN apt-get update \
    && apt-get install -y locales \
    && locale-gen ja_JP.UTF-8 \
    && echo "export LANG=ja_JP.UTF-8" >> ~/.bashrc

ちなみに、Dockerfileに書かずに、dockerコンテナに侵入していろいろインストールしても良いですが、一度docker-compose downすると、リセットされます。
何度も使いたい場合は、dockerfileに書きましょう!

もし、コンテナ内で直接やりたいなら、このコマンドを実行しましょう

apt-get update && apt-get install -y locales && locale-gen ja_JP.UTF-8 && echo "export LANG=ja_JP.UTF-8" >> ~/.bashrc

調べまくった結果できなかった話

これできそうじゃんっていうの見つけたんですよ。

RUN apt-get update \
    && apt-get install -y language-pack-ja-base language-pack-ja \
    && echo "export LANG=ja_JP.UTF-8" >> ~/.bashrc

でも、これだと、エラーが出てしまいます。
Unable to locate package language-pack-ja-base'
Unable to locate package language-pack-ja`

で、調べてみると、解決策はapt-get updateをしろ!というものなんですよね。

apt-get updateしてるんだけどなあ。。。ってずっと悩んでいましたが、別の解決策を考えるべきでした。。。

ま、解決したからよかったんですけどね!

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
51