У меня довольно странная проблема.Я пытаюсь запустить приложение Spring Boot через докер.Итак, вот мои шаги.
1) Я создаю Dockerfile.
FROM centos
RUN yum install -y java
VOLUME /tmp
ADD /spring-boot-web-0.0.1-SNAPSHOT.jar myapp.jar
RUN sh -c 'touch /myapp.jar'
ENTRYPOINT [“java","-Djava.security.egd=file:/dev/./urandom","-
jar","/myapp.jar"]
В этом файле я устанавливаю Java.Я также использую jar-файл приложения под названием spring-boot-web-0.0.1-SNAPSHOT.jar
2) Следующим шагом является создание образа.Поэтому я набираю
tmp theodosiostziomakas$ docker build -t spring-boot-docker .

Итак, изображение было построено правильно.
3) Теперь я запускаю это изображение всоздать контейнер.Итак
docker run -d -p 8080:8080 spring-boot-docker

Вы можете видеть, что контейнер создан.Но когда я набираю
$ docker ps
, идентификатор контейнера не отображается, а когда я набираю localhost: 8080 в браузере, приложение вообще не запускается.Почему это происходит?Есть идеи?Как это исправить?