
내 wildfly 컨테이너가 작동하는 docker-compose에서 URL을 설정하는 방법은 무엇입니까?
예를 들어 이제 웹 콘솔을 열려고 하면 다음과 같습니다. 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
브라우저 OS에 있는 항목 등)에 따라 다릅니다.
외부 서버 이름은 HTTPS(인증서) 또는 가상 호스트(Apache/Nginx 구성)를 사용하는 경우에만 컨테이너에서 중요하며, 이 경우에도 브라우저에서 이름 확인을 위해 제거되지 않습니다.