Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[Dúvida] não consigo fazer a build da imagem

evoluwill@will:/mnt/c/Users/Nozes2/OneDrive/Documentos/app-exemplo$ docker build --no-cache -t will/app-node:1.0 . failed to fetch metadata: fork/exec /usr/local/lib/docker/cli-plugins/docker-buildx: no such file or directory

DEPRECATED: The legacy builder is deprecated and will be removed in a future release. Install the buildx component to build images with BuildKit: https://docs.docker.com/go/buildx/ (https://cdn1.gnarususercontent.com.br/1/5097995/d6fe6fc0-fdd5-4b23-b083-62506a7ec6b8.png)

        se alguém puder me ajudar, estou agarrado nessa parte.
3 respostas
solução!

Oi Wilison!

Parece que você está enfrentando um problema com o comando docker build devido à falta do componente buildx. A mensagem de erro indica que o Docker está tentando usar o buildx, mas não consegue encontrá-lo no seu sistema.

O buildx é uma ferramenta que permite construir imagens de maneira mais eficiente e com mais funcionalidades. Vamos tentar resolver isso instalando o buildx.

Passos para instalar o buildx:

  1. Verifique a versão do Docker: Certifique-se de que você está usando uma versão recente do Docker. O buildx está disponível a partir do Docker 19.03.

    docker --version
    
  2. Instale o buildx: Você pode instalar o buildx seguindo as instruções oficiais do Docker. Aqui está um resumo dos passos:

    • Linux:

      mkdir -p ~/.docker/cli-plugins/
      curl -SL https://github.com/docker/buildx/releases/download/v0.8.2/buildx-v0.8.2.linux-amd64 -o ~/.docker/cli-plugins/docker-buildx
      chmod +x ~/.docker/cli-plugins/docker-buildx
      
    • Windows (WSL2): Se você está usando o Docker Desktop no Windows com WSL2, o buildx já deve estar incluído. Caso contrário, você pode seguir um processo semelhante ao do Linux dentro do seu ambiente WSL2.

  3. Verifique a instalação: Após a instalação, verifique se o buildx foi instalado corretamente:

    docker buildx version
    
  4. Ative o buildx: Você pode criar um novo builder e usá-lo como padrão:

    docker buildx create --use
    docker buildx inspect --bootstrap
    

Após seguir esses passos, tente novamente o comando para construir sua imagem:

docker build --no-cache -t will/app-node:1.0 .

Bons estudos!

............................

olá Lucas! Muito obrigado pela dica, depois que consegui executar a primeira vez não deu mais erro.