wildfly コンテナが動作する docker-compose で URL を設定するにはどうすればいいですか?
たとえば、Web コンソールを開きたい場合: http://localhost:9990/console/App.html
私が欲しいもの: http://myapp.local:9990/console/App.html
私のdocker compose:
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
ブラウザの OS 上のエントリなど) に依存します。
外部サーバー名は、HTTPS (証明書) または仮想ホスト (Apache/Nginx 構成) を使用する場合にのみコンテナー内で重要になりますが、これによってもブラウザーでの名前解決が削除されることはありません。