O programa que o usuário está procurando é provavelmente o Docker Buildx. O Docker Buildx é uma ferramenta de extensão do Docker CLI que permite a construção multiplataforma, suportando vários sistemas operacionais (OS) e arquiteturas de CPU. Com isso, é possível criar e utilizar imagens para diversas plataformas a partir de um único computador12.
O Docker Buildx foi introduzido como uma feature experimental na versão 19 do Docker e está embutido por padrão a partir da versão 20. Com ele, é possível gerar imagens que suportam diversas plataformas, utilizando emulação QEMU ou construções nativas12.
Com esta ferramenta, você pode realizar as seguintes atividades:
- Construir imagens Docker para vários OS e arquiteturas ao mesmo tempo.
- Testar e implantar aplicações em ambientes multiplataforma.
- Simular diversos ambientes de execução sem a necessidade de VMs separadas.
Além do Docker Buildx, há ferramentas como o Lima, que permitem gerenciar VMs Linux no Mac para uso do Docker, mas o foco principal delas é oferecer um ambiente de execução para o motor Docker3.
Não, procure por material em inglês #
O programa que o usuário está procurando pode ser o Distrobox. O Distrobox é uma ferramenta baseada em CLI que permite a execução de múltiplas distribuições Linux em um único computador usando contêineres Docker ou Podman. Com isso, pode-se testar facilmente diferentes sistemas operacionais ou configurar ambientes de desenvolvimento.
O Distrobox oferece as seguintes características:
- Permite executar distribuições Linux desejadas como contêineres.
- Integra-se de forma eficiente ao sistema host, compartilhando sistema de arquivos, rede e ambiente do usuário.
- Funciona com base no Docker ou Podman, oferecendo um ambiente de virtualização leve.
Esta ferramenta é especialmente útil para desenvolvedores que precisam realizar testes e desenvolvimento em diversos ambientes de OS de forma prática. Além do Distrobox, também se pode considerar funcionalidades do Docker Buildx, que suporta construções multiplataforma e execução de sistemas operacionais.