やったこと
タイトル通り、DockerでOracle JDK8環境を作りました。
すでにあるだろうと思って、docker oracle jdkで検索するとGitHubのdockerfile/javaが引っかかったのですが、dockerhubを見ると、OpenJDK/OpenJREのみしか配布していないようだったので、dockerfile/javaを使ってみたのですが、これもそのままでは動きませんでした。(add-apt-repositoryでエラーが出てしまいました。)
ubuntu 14.04に問題があるようで、以下のように修正して動作するようになりました。
ubuntu 14.04に問題があるようで、以下のように修正して動作するようになりました。
作ったファイル
FROM ubuntu:14.04
MAINTAINER relaxseason
RUN apt-get update
RUN apt-get install software-properties-common -y
RUN echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo debconf-set-selections
RUN sudo add-apt-repository -y ppa:webupd8team/java && \
sudo apt-get update && \
sudo apt-get install -y oracle-java8-installer && \
sudo rm -rf /var/lib/apt/lists/* && \
sudo rm -rf /var/cache/oracle-jdk8-installer
WORKDIR /data
ENV JAVA_HOME /usr/lib/jvm/java-8-oracle
CMD ["bash"]
イメージのビルド
上記のDockerFileのあるディレクトリには移動して以下のコマンドを実行
docker build -t oracle-jdk8 .
Javaの動作確認
確認と言いつつあまり確認できていませんが…以下のコマンドを動かして確認しています。
docker run -it --rm oracle-jdk8 java -version
その後
実は本来の目的はliftを動かすための環境作成だったので、明日にでもsbtをこの環境にいれて、liftが動く環境を作成していきます。
0 件のコメント:
コメントを投稿