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

[Bug] docker: invalid reference format.

Não estou conseguindo subir a minha imagem devido ao erro abaixo

docker: invalid reference format.
See 'docker run --help'.

Imagem do erro

3 respostas
solução!

Olá!

O erro "docker: invalid reference format" geralmente ocorre devido a um problema na formatação do comando docker run. No seu caso, parece que há um problema com a referência à imagem ou à tag que você está tentando usar.

Aqui estão algumas dicas para corrigir o problema:

  1. Verifique o nome da imagem e a tag: Certifique-se de que o nome da imagem e a tag estão corretos. No seu comando, você está usando fabiovieira/app-node:1.0. Verifique se a imagem realmente existe com esse nome e tag.

  2. Espaços e caracteres especiais: Certifique-se de que não há espaços extras ou caracteres especiais no comando. O nome da imagem e a tag devem estar no formato correto.

  3. Formato do comando: O comando docker run deve seguir o formato correto. Veja um exemplo corrigido:

    sudo docker run -d -p 8080:3000 fabiovieira/app-node:1.0
    
  4. Verifique se a imagem está disponível: Use docker images para garantir que a imagem fabiovieira/app-node:1.0 está listada.

Se isso não resolver, tente recriar a imagem e executar o comando novamente. Bons estudos!

Olá Lucas!

Executei o comando sudo docker run -d -p 8080:3000 fabiovieira/app-node:1.0 e funcionou. Acredito que eu estava deixando algum espaço ao executar o comando.

Obrigado pela ajuda. Abraços

Boa tarde, estava tendo este problema similar

docker build -t avena/app-node:1.0 . ERROR: error during connect: Head "http://%2F%2F.%2Fpipe%2FdockerDesktopLinuxEngine/_ping": open //./pipe/dockerDesktopLinuxEngine: The system cannot find the file specified.

o sonarlint me ajudou avisando da syntaxe

hoje parece que padrão no docker é

ENTRYPOINT ["npm", "start"]

Exec Form Syntax https://kinsta.com/blog/dockerfile-entrypoint/

o entrypoint assim o sonarlint removou o alerta de problema e rodou

o erro que ocorre no docker run é porque na transcrição da aula esta

-d –p

mas no p ali não é mesmo - do d. pessoal teria que editar a parte transcrita da aula, ou digitar o comando todo.