DEV Community

Felipe Augusto
Felipe Augusto

Posted on

3

Como instalar o componente buildx no docker

Nos últimos meses o docker começou a alertar sobre a descontinuação do processo de build utilizando o comando docker build e a mesagem abaixo sempre é exibida ao utilizar o comando.

Image description

Nesse post quero apresentar como instalar o plugin buildx para que seu docker fique mais aderente ao novo modelo de build, isso inclui a atualização da sua linha de comando para construir suas imagens.

Vale ressaltar que o meu comando para gerar minhas imagens é:

docker build -f ./src/DEPLOY.Cachorro.Api/Dockerfile -t felipementel/cachorro.api:local ./src
Enter fullscreen mode Exit fullscreen mode

Image description

Agora vamos aos comandos para poder começar a fazer nossa instalação

  • Atualize a versão do Ubuntu/WSL-2 (Para outras distros os comandos para atualização podem ser diferentes pois o gestor de paotes talvez não seja o apt)
apt-get update -y && apt-get upgrade -y
Enter fullscreen mode Exit fullscreen mode

Para o exemplo, estamos utilizando a versão 0.12.0. Caso queira utilizar outra versão, verifique a lista no site https://github.com/docker/buildx/releases e adapte os comandos abaixo para a sua versão

  • Faça o download do pacote utilizando o cURL
curl --silent -L https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-amd64 -o buildx-v0.12.0.linux-amd64
Enter fullscreen mode Exit fullscreen mode
  • Conceda as devidas permissões para o arquivo
chmod a+x buildx-v0.12.0.linux-amd64
Enter fullscreen mode Exit fullscreen mode
  • e pasta de destino
chmod +x ~/.docker/cli-plugins/
Enter fullscreen mode Exit fullscreen mode
  • Movimente o arquivo da pasta do destino do download que acabou de fazer para pasta onde o plugin deverá ser instalado
mv buildx-v0.12.0.linux-amd64 ~/.docker/cli-plugins/
Enter fullscreen mode Exit fullscreen mode
  • Vá para o diretório de destino
cd ~/.docker/cli-plugins/
Enter fullscreen mode Exit fullscreen mode
  • Instale o componente
apt install docker-buildx
Enter fullscreen mode Exit fullscreen mode

Pronto!

Repare na imagem abaixo, onde agora temos o comando docker buildx build ...
Image description

Agora já pode contar pros seus vizinhos que estamos gerando imagens docker utilizando o buildx
\o

Espero que esse post tenha ajudado vcs, até breve.

O projeto utilizado no exemplo, com dockerfile e tudo mais: https://github.com/felipementel/DEPLOY.Cachorro.Api

referências:
https://docs.docker.com/engine/reference/commandline/buildx_build/
https://github.com/docker/buildx/releases

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

Top comments (3)

Collapse
 
getulio_silva_0d697922b75 profile image
Getulio Silva

Fala, Mestre...

Caso não exista o dir do cli-plugins ...

mkdir -p ~/.docker/cli-plugins/
Enter fullscreen mode Exit fullscreen mode

Seta a permissão no dir

chmod +x ~/.docker/cli-plugins/
Enter fullscreen mode Exit fullscreen mode

E ja adicionaria o plugin dentro da pasta destino.

curl --silent -L https://github.com/docker/buildx/releases/download/v0.12.0/buildx-v0.12.0.linux-amd64 -o ~/.docker/cli-plugins/buildx-v0.12.0.linux-amd64
Enter fullscreen mode Exit fullscreen mode
Collapse
 
felipementel profile image
Felipe Augusto

Obg pela contribuição!

Collapse
 
alencardba profile image
Thiago Alencar

Top, excelente artigo !!!!!!

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay