Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

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

More than 1 year has passed since last update.

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してるんだけどなあ。。。ってずっと悩んでいましたが、別の解決策を考えるべきでした。。。

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

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away