
Используя этоэтот Dockerfile, строка 21 выдает ошибку:
/bin/sh: 1: cd: невозможно перейти в /home/meteorapp/meteorapp/app
Есть идеи, как это исправить?
решение1
Вы не создали каталог приложения. Вы создали только /home/meteorapp/meteorapp. Если вы создадите /home/meteorapp/meteorapp/app, то все будет готово.
Если вы измените текущую строку 5
- ЗАПУСТИТЕ mkdir /home/meteorapp
Чтобы выглядело так:
- ЗАПУСК mkdir -p /home/meteorapp/meteorapp/app
Затем вы можете/должны удалить строку 9:
ДОБАВИТЬ . ./meteorapp
Поскольку строка NEW 5 уже создала бы все необходимые вам каталоги meteorapp, вам не нужен оператор ADD в строке 9. Проблема, которую вы увидели, будет решена.
Нет гарантии, что в файле Docker по-прежнему нет ошибок, но это значит, что он больше не будет выдавать ошибку на строке 21.