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

Erro na criação da imagem

Estou tentando criar a imagem com o node 20, tentei como 18 também, pois não tem o 14 no repositório docker. Estou usando Linux Pop OS no Virtualbox; o docker está na última versão, mas está dando erro abaixo:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas
solução!

Olá, Nelson!

A mensagem sugere que você utilize argumentos JSON para o ENTRYPOINT para evitar comportamentos indesejados relacionados a sinais do sistema operacional.

Para resolver isso, você pode modificar a linha do ENTRYPOINT no seu Dockerfile para usar a sintaxe JSON. Aqui está como você pode fazer isso:

FROM node:20
WORKDIR /app-node
COPY . .
RUN npm install
ENTRYPOINT ["npm", "start"]

Essa alteração deve eliminar o aviso que você está recebendo. A sintaxe JSON é recomendada porque ela trata melhor os sinais do sistema operacional, o que pode ser importante para a correta finalização do container.

Espero ter ajudado e bons estudos!

Deu certo e a imagem foi criada. Interessante que não aparece a node no "docker images", como na aula. Mas a imagem que criei está ok e funcionou o acesso pela porta 8081 via browser.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade