Я могу зафиксировать изображения docker, но не могу запустить это, потому что файл jar не показан в command и именно поэтому он не найден

#java #spring #docker #intellij-idea #docker-machine

#java #spring #docker #intellij-idea #docker-machine

Вопрос:

В Docker, когда я пишу команду ниже, создается изображение. Но он не может найти файл jar для запуска этого

введите описание изображения здесь

он создает изображение:

введите описание изображения здесь

И здесь, в команде run, он не находит файл jar:

введите описание изображения здесь

и когда я пытаюсь ‘docker ps-a’, кажется, что файл jar не отображается введите описание изображения здесь

И вот мои команды последовательно. Я вхожу в соответствующий каталог в cmd. И напишите эти

  • запустите docker -dit openjdk:8-jdk-alpine
  • docker container cp target/hello-world-rest-api.jar funny_noyce:/tmp
  • docker container exec funny_noyce ls /tmp (он показывает существование jar-файла)
  • фиксация контейнера docker —change=»CMD [«java»,»-jar»,»tmp/hello-world-rest-api.jar «]» funny_noyce за 28 минут/ hello-world-rest-api:manual2
  • docker run -p 8080:8080 in28min/ hello-world-rest-api:manual2 Я делаю это несколько раз. Но каждый раз это не срабатывало. В чем здесь может быть проблема? Пожалуйста, помогите

Заранее спасибо

Комментарии:

1. Можете ли вы показать Dockerfile?

2. извините, файла docker нет. Я использую путь к project

3. Это невозможно, поскольку вы не можете создать изображение без файла Dockerfile…

4. Что насчет файла jar? Я вижу это в руководстве

5. Итак, вы взяли готовый образ с Dockerhub, затем вы изменили параметр ВНУТРИ образа docker, у которого есть свои собственные файлы? Я думаю, вы надеетесь перенаправить его на свой личный jar-файл, но это не так, как это работает. Возможно, было бы полезно узнать, к чему вы стремитесь, но, возможно, взгляните на это javamondays.com/running-your-spring-boot-app-inside-of-docker