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

Rodando código em um container

Não consigo usar o modo interativo! A pasta volume-exemplo está ok e descompactada com todos os arquivos mencionados. Não entendi o motivo do erro no pacote:

docker run -p 8080:3000 -v "C:\Users\mariana.pinheiro\Desktop\volume-exemplo:/var/www" -w "/var/www" node npm start

npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path /var/www/package.json
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, open '/var/www/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2020-03-24T19_16_42_100Z-debug.log

Podem me ajudar?

2 respostas

Olá Mari, tudo bem? O erro ainda é o mesmo erro apresentado pelo professor na aula, o NODE informa que o arquivo /var/www/package.json não existe, então você pode verificar na pasta C:\Users\mariana.pinheiro\Desktop\volume-exemplo se o arquivo "package.json" realmente está presente da pasta.

Outra coisa que você pode tentar é executar o comando:

docker run -it -p 8080:3000 -v "C:\Users\mariana.pinheiro\Desktop\volume-exemplo:/var/www" node

Com isso você vai está dentro do container, agora você poderia navegar até a pasta "www":

cd /var/www/

E verificar se o arquivo "package.json" está presente:

ls

Fala pra gente o resultado!

solução!

Muito obrigada, Jonilson!

Na verdade, percebi que quando tirei do zip a pasta, ela criou o caminho duplo de "volume-exemplo" uma dentro da outra, não localizando o arquivo. Tirei uma das pastas e consegui! :)