Skip to content

Open source Finch for container development

Finch is a an open source client for container development with nice integration with AWS.

Architecture:

It does not share the local image registry of docker. And as sam cli has dependencies on docker v7.0 API, sam does not work yet with Finch.

Value propositions

  • Use containerd (with nerdctl CLI), buildKit to support OCI image builds, and run within a VM managed by Lima.
  • Replace the docker cli.
  • Address that local environment does not match production architecture, like AWS Graviton.
  • Support docker compose.
  • Can emulate different linux architecture within the same vm.

Quick command summary

  • once install, set up the underlying system
finch vm init 
  • Reboot or restart the vm
finch vm start 
  • Run an image
finch run 
  • Select the architecture of the vm: (The --platform option can be used for builds as well)
finch run --platform linux/amd64 ubuntu /bin/bash
  • build an image
finch build -t jbcodeforce/python .

Resources