Образ Docker не запускается. Ошибка. Не удалось выполнить команду с кодом выхода 127.
Репозиторий GitHub: https://github.com/FlowiseAI/Flowise .
В проекте уже естьDockerfile
. Чтобы создать образ Docker для проекта, я выполнил следующее:
docker build --no-cache -t zulele/flowise:1.1.0 .
Изображение успешно создано. Но когда я запустил контейнер из построенного образа:
docker run -d --name flowise -p 3000:3000 zulele/flowise:1.1.0
Я получил следующую ошибку:
Я подумал, что, возможно, ошибка связана с тем, что Docker не может найти файл запуска. Поэтому я скопировал папку packages отдельно в образ, добавив в Dockerfile следующую команду:
COPY packages ./packages
Но я все равно получил ту же ошибку. Затем я нашел файл запуска в файлах контейнера Docker и добавил путь к этому файлу в файл package.json. Но затем это дало мне следующую ошибку:
1 ответ
У вас установлен рабочий каталог/usr/src/packages
и вы копируете файлы вpackages/server
. Однако скрипты package.json ищут файл вpackage/server/bin
каталог. Такpackages
помещается дважды в путь. Решение состоит в том, чтобы изменить рабочий каталог на/usr/src
или удалитьpackages/
От всехCOPY
инструкции.