以下のようなDockerfileを書き、DockerコンテナとしてDebianを起動しました。
FROM debian:10.1 RUN apt-get update RUN apt-get -y upgrade VOLUME hoge1 hoge2 hoge3
コンテナの起動。
docker run --rm -it --name pc88 test/mydebian:10.1 /bin/bash
※--nameオプションのpc88に特に意味はありません。
この状態で日本語を入力してみたんですが、画面上には何も表示されません。
環境変数LANGにja_JP.UTF-8を設定しましたが、
$ export LANG=ja_JP.UTF-8
日本語表示は出来ても入力ができません。
どうやら、日本語化パッケージ(?)なるものをインストールしないといけないみたいです。
参考サイトを見ながら、Dockerfileを書き直した所、日本語入力が上手く行きました。
FROM debian:10.1 RUN apt-get update RUN apt-get -y upgrade RUN apt-get -y install locales RUN locale-gen ja_JP.UTF-8 ENV LANG ja_JP.UTF-8 ENV LC_CTYPE ja_JP.UTF-8 RUN localedef -f UTF-8 -i ja_JP ja_JP.utf8 VOLUME hoge1 hoge2 hoge3
ありがとう、Qiitaさん!
参考サイト
docker上のdebianのlocale問題で文字化けする場合