如何在 docker-compose 中設定我的 Wildfly 容器工作的 url?
例如,現在當我想開啟 Web 控制台時: http://localhost:9990/console/App.html
我想要的是: http://myapp.local:9990/console/App.html
我的碼頭工人組成:
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 設定),則外部伺服器名稱僅在容器中重要,即使這也不會在瀏覽器中刪除名稱解析。