O desenvolvimento de containers está no coração da computação moderna, e a AWS deu um passo ousado ao lançar o Finch—um cliente de linha de comando open source que facilita a criação, execução e publicação de containers Linux em ambientes locais.
O que é o Finch?
Finch é uma ferramenta leve e extensível que combina componentes open source como:
- Lima: para virtualização em macOS
- nerdctl: uma alternativa ao Docker CLI
- containerd: runtime de containers
- BuildKit: para construção eficiente de imagens
Inicialmente lançado para macOS, o Finch agora oferece suporte completo para Windows e Linux, tornando-se uma solução multiplataforma para desenvolvedores que desejam trabalhar com containers de forma local e integrada.
Funcionalidades principais
- Construção de imagens com Dockerfiles
- Execução de containers localmente
- Push/pull de imagens para registries
- Gerenciamento de redes e volumes
- Suporte a aplicações multi-container via finch compose
No Linux, o Finch interage diretamente com o kernel usando namespaces e cgroups, sem necessidade de camadas de virtualização. Já no Windows e macOS, ele utiliza WSL2 e Virtualization Framework, respectivamente.
Instalação
No Debian e derivados, segue:
1.Importe a chave GPG:
curl -fsSL https://artifact.runfinch.com/deb/GPG_KEY.pub | sudo gpg --dearmor -o /usr/share/keyrings/runfinch-finch-archive-keyring.gpg
2.Adicione o repositório APT:
Para sistemas AMD64:
echo "deb [signed-by=/usr/share/keyrings/runfinch-finch-archive-keyring.gpg arch=amd64] https://artifact.runfinch.com/deb noble main" | sudo tee /etc/apt/sources.list.d/runfinch-finch.list
3.Atualize os pacotes e instale o Finch:
sudo apt update
sudo apt install runfinch-finch
Por que a AWS criou o Finch?
Segundo a equipe da AWS, a ideia surgiu da necessidade de uma ferramenta simples e padronizada para desenvolvimento de containers em ambientes locais. Em vez de depender de soluções comerciais ou montar ferramentas fragmentadas, o Finch oferece uma experiência coesa e baseada em padrões da indústria.
Comunidade e contribuições
O Finch é licenciado sob Apache 2.0 e está aberto a contribuições. A AWS incentiva desenvolvedores a participar no repositório oficial .
Finch representa uma abordagem moderna e colaborativa para o desenvolvimento de containers. Se você busca uma alternativa leve, open source e integrada ao ecossistema da AWS, vale a pena experimentar.
Feito!