Я использую стабильную версию Docker Desktop версии 2.3.0.3, которую я создал в приложении Simple Spring Boot Rest с Get Controller, который печатает HELLO URL: http: // localhost: 8090 / hello
Я создал простой Dockerfile со свойствами, приведенными ниже:
From openjdk:16-jdk
ADD target/Hello.war Hello.war
EXPOSE 8090
ENTRYPOINT ["java","-jar","Hello.war"]
Поэтому, когда я создаю и запускаю этот образ докера, указанный выше API попадает только через мой хост localhost.
Моя команда запуска:
docker run -d -p 8090:8090 docker_spectra
Пожалуйста, помогите, как я могу предоставить этот API удаленному серверу в той же сети, привязав его через IP, как мы это делаем, изменяя server.xml в Tomcat Web Server.
Пожалуйста помоги !!!
-p 8090:8090
, он привяжет порт 8090 контейнера к порту 8090 вашего хоста. Таким образом, для других ПК в сети это будет IP-адрес вашего ПК, на котором запущен контейнер докера. - person vrdrv   schedule 01.08.2020