Как установить URL-адрес в docker-compose, на котором работает мой контейнер wildfly?

Как установить URL-адрес в docker-compose, на котором работает мой контейнер wildfly?

Как установить URL-адрес в docker-compose, на котором работает мой контейнер wildfly?

Например, теперь, когда я хочу открыть веб-консоль: http://localhost:9990/console/App.html

Что я хочу: http://myapp.local:9990/console/App.html

Мой docker-композиторий:

version: '3'
services:
  wildfly:
    image: wildfly-admin:dev
    ports:
      - 8080:8080
      - 9990:9990
      - 8787:8787
    volumes:
      - logs:/opt/jboss/wildfly/standalone/log/
    depends_on:
      - oracle_db
    environment:
      - JVM_OPTS=-Xmx4096m -Xms4096m -XX:MaxPermSize=2048m

решение1

myapp.local— это имя, которое видит ваш браузер, поэтому оно не зависит от развертывания контейнера, оно зависит от DNS (или записи в /etc/hostsОС браузера или чего-то еще).

Имя внешнего сервера имеет значение в контейнере только в том случае, если вы используете HTTPS (сертификат) или виртуальные хосты (конфигурация Apache/Nginx), и даже это не отменяет разрешение имен в браузере.

Связанный контент