Docker 컨테이너 두 개가 같은 주소 설정에서 엉키는 문제
홈 서버 구성은 오래된 PC의 Pi-hole, 1대, 그 안의 LXC, 그리고 위 에서 돌아가는 Docker로 이루어져 있다. Docker 안에는 과 컨테이너가 함께 있다.
Pi-hole에는 필요한 내부 주소 항목이 들어가 있고, 에는 공개 도메인용 인증서를 붙인 프록시 호스트가 설정되어 있다. Nginx 자체와 은 정상으로 열리기 때문에 기본 연결은 되는 상태다.
문제는 주소로 접속하면, 올바른 포트를 넣었는데도 가 아니라 화면으로 이동한다는 점이다. 핵심 의문은 를 자신이 관리하는 같은 Docker 안에 두어도 되는지, 아니면 다른 위치에 설치해야 하는지다.
핵심 포인트
- 위에 LXC와 Ubuntu Docker VM이 함께 있다.
- 과 는 같은 Docker VM 안에서 컨테이너로 실행 중이다.
- Pi-hole에는 내부 DNS 항목이 설정되어 있다.
- Nginx와 접속은 정상으로 작동한다.
- 주소로 접속하면 대신 화면이 열린다.