Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

a imagem aluradocker/alura-books:1.0 roda apenas em Linux?

estou usando um mac, e quando inicion o container dessa imagem, tenho a seguinte mensagem no prompt:

➜ app-exemplo docker run -d --name alurabooks --network minha-bridge -p 3000:3000 aluradocker/alura-books:1.0 WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested 165d8809024cc81d61bc9eb401dd2dc67df8b8eff81bbf0fd778105fccaa7392

daí não consigo acessar o localhost:3000, tem alguma forma de rodar esta aplicação no mac ?

1 resposta
solução!

Oi, Matheus!

Entendi sua dúvida sobre a execução da imagem aluradocker/alura-books:1.0 no seu Mac. A mensagem que você está recebendo indica que há uma incompatibilidade de plataforma entre a imagem que você está tentando rodar (linux/amd64) e a arquitetura do seu Mac (linux/arm64/v8).

Para resolver isso, você pode especificar a plataforma ao rodar o comando docker run. Tente o seguinte comando:

docker run -d --name alurabooks --network minha-bridge -p 3000:3000 --platform linux/amd64 aluradocker/alura-books:1.0

Esse comando força o Docker a usar a plataforma linux/amd64, que é a plataforma para a qual a imagem foi construída.

Além disso, certifique-se de que a rede minha-bridge está criada. Você pode verificar isso com o comando:

docker network ls

E, se necessário, criar a rede com:

docker network create --driver bridge minha-bridge

Depois de rodar o comando com a plataforma especificada, acesse localhost:3000 no seu navegador para verificar se a aplicação está funcionando corretamente.

Bons estudos!