У меня есть образ докера, работающий на Google Compute Engine.Образ содержит приложение Spring Boot, работающее на порту 9000.
Это выставлено на http://<ip>:9000
, и я могу получить доступ без проблем.Я пытаюсь настроить доступный порт на 80
, чтобы настроить запись DNS так, чтобы она указывала только на IP-адрес.
Мой вопрос заключается в том, как этого добиться, поскольку документация оставила меня в замешательстве.Я использую онлайн-консоль GCP (веб-интерфейс) для развертывания, и нет поля для указания команды docker run -p 9000:80
, которая решит мою проблему (если есть, исправьте меня).
Так что мне нужнопереназначить порт в настройках Spring Boot?Или внутри контейнера Docker?Или я предполагаю настроить некоторые правила пересылки в GCP?Спасибо за разъяснения!
Мой DOCKER
файл выглядит следующим образом:
FROM gcr.io/distroless/java
VOLUME /tmp
ADD build/libs/*.jar app.jar
ENV JAVA_OPTS=""
ENTRYPOINT ["java","-jar","app.jar"]
Я использую ОС, оптимизированную для контейнеров, из GCP.