2022年10月22日、AWSは、「Introducing Finch: An Open Source Client for Container Development」と題して、ローカル環境で簡単にLinux コンテナーをビルド、実行、公開するための新しいコマンド ライン クライアントとして、オープン ソース プロジェクトFinchを発表しました。
↑の記事を読む限り、現状ではMacOS対応しているが、今後は、WindowsやLinuxプラットフォームにも対応していきたいですと書いてありますので、Windows&Linuxユーザーの皆様は使ってみるまでにもう少し時間がかかりそうですね。
Finchの入手先(ダウンロードページ)
さっそくFinchを試してみたいという方は、こちらのページ(外部リンク)より最新版のFinchをダウンロードすることができます。
以下の条件を満たせば使えるようです。
- macOS catalina (10.15) 以降のOS
- macOS 用の Intel または Apple Silicon M1 システム
- 推奨最小構成は 2 CPU、4 GB メモリ
せっかくなのでhello worldを動かそう😁
- リリース物から選択します。利用している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が全面的に関わってリニューアルしたんですかね。今日も一日頑張りましょう。