事前準備
こちらを参考に、公式イメージを使えるようにする
Dockerfile
javaのエンコードを打ち込むの面倒だったので.bash_profile
に無理やりalias。
あとでヒアドキュメント構文とかで書き直したい。
FROM store/oracle/serverjre:8 RUN echo -e "alias javac='javac -J-Dfile.encoding=UTF-8'\nalias java='java -Dfile.encoding=UTF-8'" > ~/.bash_profile WORKDIR /home/app COPY . /home/app
使い方
ビルドとログイン
docker build . -t java_bash docker run -ti java_bash bash --login
コンテナ内
javac Osero.java java Osero
MacにJava入れたくなかった
とりあえず、これでJavaがコンテナで動かせる。 でも、これもっといいやり方ありそうですし、また環境整ったら作り直す予定。