![如何在 docker-compose 中设置我的 wildfly 容器工作的 url?](https://linux22.com/image/1592478/%E5%A6%82%E4%BD%95%E5%9C%A8%20docker-compose%20%E4%B8%AD%E8%AE%BE%E7%BD%AE%E6%88%91%E7%9A%84%20wildfly%20%E5%AE%B9%E5%99%A8%E5%B7%A5%E4%BD%9C%E7%9A%84%20url%EF%BC%9F.png)
如何在 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 配置),则外部服务器名称仅在容器中才重要,并且即使这样也不会在浏览器中删除名称解析。