はじめに
巷ではDocker流行ってますね。
自分はあまり触ることがないのですがたまたまある対応で触る必要があって、その時にJavaのバージョンによる問題のようだったのでバージョンを指定する方法を探してましたがあんまりWeb上見ても情報が見つからなかったので忘備録を兼ねて書いておきます。
Dockerfile
javaを使うときはそのimageをもってくるわけですが最新版を使いたい時は単純にバージョンだけ書いておけばOKでした。
java8 の最新版を使いたいとき
FROM java:8
...
以下略
ただ、javaは update XX といった感じでバージョンが同じでもどんどんアップデートされていくのでその単位で指定して入れたいときは下記のように書けばupdateを含めたバージョン固定ができます。
java8-update40 を使いたいとき
FROM java:8u40
...
以下略
もっと前のバージョンとかも使いたいときの書き方についてはこちらを参考にしてみるとよいと思います。
8u66-jre
のようにJREだけを入れる書き方とか色々指定ができます。
おわりに
Docker はまだそんなに触れてないのですが、このイメージをどっかから持ってきてVM作ってその上での下準備をファイルに書いて使いはじめる感じは面白そうですね。
いずれもう少しちゃんと勉強して触っていきたいです。