O arquivo Docker não consegue fazer o cd em um diretório

O arquivo Docker não consegue fazer o cd em um diretório

Usando issoeste Dockerfile, a linha 21 dá o erro:

/bin/sh: 1: cd: não é possível fazer cd para /home/meteorapp/meteorapp/app

Alguma ideia de como consertar isso?

Responder1

Você não criou o diretório do aplicativo. Você criou apenas /home/meteorapp/meteorapp. Se você criar /home/meteorapp/meteorapp/app você estará pronto.

Se você alterar sua linha atual 5

  1. EXECUTAR mkdir /home/meteorapp

Para ficar assim:

  1. EXECUTAR mkdir -p /home/meteorapp/meteorapp/app

Então você pode/deve remover a linha 9:

ADICIONAR . ./meteorapp

Como a NOVA linha 5 já teria criado todos os diretórios meteorapp necessários, você não precisa da instrução ADD na linha 9. O problema que você viu será resolvido.

Não há garantia de que o arquivo docker ainda não tenha bugs, mas significa que não falhará mais na linha 21.

informação relacionada