如何在 docker-compose 中设置我的 wildfly 容器工作的 url?

如何在 docker-compose 中设置我的 wildfly 容器工作的 url?

如何在 docker-compose 中设置我的 wildfly 容器工作的 url?

例如,现在当我想要打开 Web 控制台时: 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 配置),则外部服务器名称仅在容器中才重要,并且即使这样也不会在浏览器中删除名称解析。

相关内容