はじめに
Livebook 0.9.0 が出ました!
私はいつも Docker コンテナから Livebook を起動しているので、早速 Dockerfile の FROM 句を更新しようと思ったのですが、、、
DockerHub の Livebook にまだ 0.9.0 のタグができていませんでした
DockerHub に最新版がない理由
単純にまだプッシュしていないだけかな、とも思ったのですが、すでに2日経っているのに、、、
と思って調べてみると、以下の PR を発見しました
Docker Hub will soon drop free organizations (docker/hub-feedback#2314), so we plan to migrate all images to GitHub Container Registry.
DockerHub がフリープランの組織を削除しようとしているので、イメージをすべて GitHub Container Registry に移行するみたいです
どうも、以下のニュースが原因のようです
GitHub Container Registry とは
DockerHub や ECR などのように、 GitHub 上にコンテナイメージを保存、共有する機能です
パブリックパッケージの場合は無償利用可能なので、オープンソースにとってはかなり便利ですね
どこからプルすればいいのか
今まで GitHub Container Registry を使ったことがなかったので最初分かりませんでしたが、 GitHub のリポジトリーからイメージに辿り着きました
GitHub リポジトリーの右メニュー Packages の中の livebook をクリックします
すると、以下のようなページに遷移します
0.9.0 を使いたい場合、0.9.0 のリンクをクリックします
遷移したページに当該タグの使い方が表示されます
単に Pull して使いたい場合は以下のコマンドを実行します
$ docker pull ghcr.io/livebook-dev/livebook:0.9.0
自分のコンテナにカスタマイズしたい場合は Dockerfile に以下のように記述します
FROM ghcr.io/livebook-dev/livebook:0.9.0
これで私も無事 Livebook 0.9.0 を動かすことができました
まとめ
使ったことはありませんでしたが、 GitHub Container Registry 結構便利そうですね
明日以降、 0.9.0 の機能を色々使ってみたいと思います