docker jdk6の環境整備
-
106キーボードを XQuartzが認識していない
- https://srad.jp/~Acanthopanax/journal/419558 のキーマップファイルを Xmodmap で読み込ませる
-
docker java の文字化け(トーフ)を改善
/usr/lib/jvm/java-6-oracle/jre/lib
のなかにfontconfig.Ubuntu.properties
がある- 中をみると
filename.IPAGothic=/usr/share/fonts/opentype/ipafont-gothic/ipag.ttf
などと記載あり - 指定されている
/usr/share/fonts/opentype/ipafont-gothic/
の中にipa fontを入れる - すると文字化けが改善した ただガクガクで汚い
-
DISPLAY の IPアドレスの自動設定
- host.docker.internalは使えない (version新しくしたら使えるように)
- 一方 Preferences > Resources > Network では Docker subnet が例えば 192.168.64.0/24 となっている
- そこで
/.profile
にexport DISPLAY=192.168.64.1:0
と記載すれば普通にホストの XQuartzに表示される
-
jdk6linux Docker file
- Dockerfileと同じディレクトリにipag.ttf, ipagp.ttf, ipagui.ttfを置いておいてください
- image作成:
docker build . -t jdk6linux
- 実行
docker run -d --rm -it --name jdk6linux --net host -e DISPLAY=192.168.64.1:0 -v $HOME/.Xauthority:/root/.Xauthority:rw jdk6linux
FROM enoniccloud/java6
# 富山大学ミラーサーバ
RUN sed -i.org -e 's|archive.ubuntu.com|ubuntutym.u-toyama.ac.jp|g' /etc/apt/sources.list && \
mkdir /usr/share/fonts/opentype && \
mkdir /usr/share/fonts/opentype/ipafont-gothic/ && \
apt-get update && \
apt-get install --yes --no-install-recommends \
tcsh zip unzip file xterm kterm libxi6 libxtst6
COPY ipag.ttf /usr/share/fonts/opentype/ipafont-gothic/
COPY ipagp.ttf /usr/share/fonts/opentype/ipafont-gothic/
COPY ipagui.ttf /usr/share/fonts/opentype/ipafont-gothic/