본문으로 건너뛰기

Como usar a CLI para utilizar Docker para construir imagens em diferentes sistemas operacionais

·309 단어수·2 분

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.