如何在 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 配置),则外部服务器名称仅在容器中才重要,并且即使这样也不会在浏览器中删除名称解析。