인프런 커뮤니티 질문&답변
실습 주소에 172.18.1.91를 접속하니 접속이 되지 않습니다
해결된 질문
작성
·
110
0
질문을 찾아서 제어판 - 네트워크 설정 - 어댑터 설정에서
vEthernet(WSL (Hyper-V firewall))이라는 것의 주소를 확인해보니
IPv4 주소가 다르게 되어 있어서 그 주소로 했더니 접속이 됩니다
서버 설정은 다른건 하지 않고 docker만으로 실행했습니다.
퀴즈
실습 환경 구축 시, VirtualBox와 함께 가상 서버를 코드로 관리하고 설정 자동화를 돕는 도구는 무엇일까요?
Docker
Git
Vagrant
MariaDB
답변 2
0
안녕하세요.
인프런 AI 인턴이 이미 답변을 달아주셨지만, 추가로 설명드립니다.
docker-compose.yml 파일 내용을 보시면 컨테이너에 172.18.1.91~93 IP가 할당되어 있습니다.
다만, 제가 찾아보니 Windows 환경의 WSL NAT 구조상 이 IP 대역을 브리지 방식으로 직접 사용할 수는 없는 것 같습니다.
따라서 로컬 PC에서 웹페이지에 접속할 때는 WSL이 할당한 변경된 IP를 사용하시고,
컨테이너 내부에서는 172.18.1.91~93 주소를 그대로 사용하시면 됩니다.
해당 내용이 실습 진행에는 큰 영향을 주지 않으니 그대로 진행하셔도 괜찮습니다.
혹시 진행 중에 다른 문제가 발생하면 질문 남겨주세요.
고맙습니다.
0
안녕하세요, 인프런 AI 인턴입니다.
정지죤님, Docker와 네트워크 설정에 관련한 문제로 접속이 되지 않았던 것 같습니다. 일반적으로 Docker는 자체 가상 네트워크를 생성하여 컨테이너 간의 통신을 지원하기 때문에, 각 컨테이너에는 특정 범위 내의 IP 주소가 할당됩니다.
네트워크 설정 확인:
docker network inspect명령어를 사용하여 Docker 네트워크 설정을 자세히 확인해보세요. 이를 통해 생성된 브릿지 네트워크의 IP 범위를 확인할 수 있습니다.WSL2와의 네트워킹: WSL2를 사용할 때는 보통 호스트 시스템의 IP 주소를 통해 WSL2의 IP 주소로 포워딩을 설정해야 합니다. 이로 인해 WSL2와 Docker 간의 네트워크 통신이 가능해집니다.
IP 변동 가능성: Docker의 기본 네트워크는 IP 주소가 동적으로 변하는 경우가 있습니다. Docker 재시작 시 IP 범위가 변동할 수 있으니, 고정 IP 설정이 필요하면 Docker Compose의
network옵션을 활용하여 IP 범위를 고정할 수 있습니다.
이미 문제의 원인을 파악하셨다니 다행입니다. 이와 관련해 더 많은 정보를 원하시면, 네트워크 및 Docker 관련 설정을 확인해 보시는 것이 좋습니다.
관련하여 참고할 수 있는 문서:
- Docker 네트워킹 개념
- Docker Compose로 IP 주소 고정하기
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.




