DEV Community

Felipe Augusto
Felipe Augusto

Posted on

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

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 !!!!!!