🛳️

Dockerイメージの最新版を知る方法

2022/09/14に公開

この記事はDockerのイメージの最新版を取得する方法について書きます。
Dockerを扱う上で非常に基本的な部分なので、覚えておきたい。

なぜ最新版を知る必要があるのか

技術ブログなどでdockerの環境構築についてみていると、書いてある時期がバラバラなので、バージョンがぐちゃぐちゃになります。
そこで、どの技術記事をみていたとしても、自分の環境のバージョンは最新版にしておきたいです。

1.使用する言語、フレームワークの安定版のバージョンを知る

dockerに最新版をダウンロードするには、もちろんその言語やフレームワークのバージョンを知る必要があります。
今回はrubyを例に解説していきます。

rubyの最新版を知る

これは簡単で、"ruby stable"または"ruby 安定版"で検索して、ruby公式ページを見ます。
https://www.ruby-lang.org/ja/downloads/
ここに、安定版のバージョンが書いてあります。言語によって書き方は異なりますが、どこかには必ず書いてあるので探して下さい。

作成時(2022/9/14)の最新は3.1.2です。

2. Docker Hubからイメージを探す

次に、docker hubからDockerイメージを探します。
docker hubのサイトにいき、rubyのページを開き、tagsに移動します。https://hub.docker.com/_/ruby/tags
そこで、rubyの最新版である3.1.2でフィルタをかけます。

そうすると、バージョン3.1.2のDockerイメージが出てくるので、該当のものを探します。
今回は、3.1.2-alpineを選択します。

あとは、自分のDockerfile内で読み込むだけです。

FROM ruby:3.1.2-alpine

~~~

終わり

これだけで最新版を使えるので、技術記事に書いてあるバージョンをそのまま使うなんてことにならないように理解しておきましょう。

余談

本記事ではdocker hubのtagsからDockerイメージを探しましたが、overviewからは実際のDockerイメージのソースを閲覧することができるので、Dockerをベストプラクティスで運用したい方はそちらもご覧ください。
こういうgithubが見れます。↓
https://github.com/docker-library/ruby/blob/4955e524a9a01f35979d7b7984a001fd563d5cfb/3.1/alpine3.16/Dockerfile

Discussion