2022年10月22日、AWSは、「Introducing Finch: An Open Source Client for Container Development」と題して、ローカル環境で簡単にLinux コンテナーをビルド、実行、公開するための新しいコマンド ライン クライアントとして、オープン ソース プロジェクトFinchを発表しました。

外部リンク:AWS Open Source Blog

↑の記事を読む限り、現状ではMacOS対応しているが、今後は、WindowsやLinuxプラットフォームにも対応していきたいですと書いてありますので、Windows&Linuxユーザーの皆様は使ってみるまでにもう少し時間がかかりそうですね。

Finchの入手先(ダウンロードページ)

さっそくFinchを試してみたいという方は、こちらのページ(外部リンク)より最新版のFinchをダウンロードすることができます。

以下の条件を満たせば使えるようです。

  • macOS catalina (10.15) 以降のOS
  • macOS 用の Intel または Apple Silicon M1 システム
  • 推奨最小構成は 2 CPU、4 GB メモリ

せっかくなのでhello worldを動かそう😁

  1. リリース物から選択します。利用しているCPU等を確認して、バイナリをダウンロードします。

2.ダウンロードが完了したらバイナリを実行してインストールします。

3.パッケージがインストールできたかはコマンドラインで下記コマンドを実行します。

$ finch --version                                                                                                                                                                           
finch version v0.1.0

4. 仮想マシンの初期化をする。初期化には結構時間がかかる。

$  finch vm init 
・・・
INFO[0005] Initializing and starting Finch virtual machine...
INFO[0158] Finch virtual machine started successfully

5. awsのecrに公開されているhello worldイメージを実行してみる。

finch run --rm public.ecr.aws/finch/hello-finch                                                                                                                                     public.ecr.aws/finch/hello-finch:latest:                                          resolved       |++++++++++++++++++++++++++++++++++++++|
index-sha256:a71e474da9ffd6ec3f8236dbf4ef807dd54531d6f05047edaeefa758f1b1bb7e:    done           |++++++++++++++++++++++++++++++++++++++|
manifest-sha256:2f848edb93f7d0cfa20d7dc7add84586fe06d258d6dd54422d8015c584ff3b9e: done           |++++++++++++++++++++++++++++++++++++++|
config-sha256:50c36f221209ea6829db90eff11db167d8cc22abf7c2c0f1e7f4a0c701c0592f:   done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1:    done           |++++++++++++++++++++++++++++++++++++++|
layer-sha256:cb7e3bc996dd3208c5b4560d5f6571486e2fe90b5a1cc384e2d6af0dc07de02a:    done           |++++++++++++++++++++++++++++++++++++++|
elapsed: 3.1 s                                                                    total:  1.0 Mi (343.1 KiB/s)

                            @@@@@@@@@@@@@@@@@@@
                        @@@@@@@@@@@@    @@@@@@@@@@@
                      @@@@@@@                  @@@@@@@
                    @@@@@@                        @@@@@@
                  @@@@@@                            @@@@@
                 @@@@@                      @@@#     @@@@@@@@@
                @@@@@                     @@   @@@       @@@@@@@@@@
                @@@@%                     @     @@            @@@@@@@@@@@
                @@@@                                               @@@@@@@@
                @@@@                                         @@@@@@@@@@@&
                @@@@@                                  &@@@@@@@@@@@
                 @@@@@                               @@@@@@@@
                  @@@@@                            @@@@@(
                   @@@@@@                        @@@@@@
                     @@@@@@@                  @@@@@@@
                        @@@@@@@@@@@@@@@@@@@@@@@@@@
                            @@@@@@@@@@@@@@@@@@


Hello from Finch!

Visit us @ github.com/runfinch

お疲れ様でした。イメージを作る工程などは実行していませんが、さっと起動できるイメージですね。finchはかなり昔からあったイメージですが、AWSが全面的に関わってリニューアルしたんですかね。今日も一日頑張りましょう。