네트워크 VM 네트워크에 대한 Docker

네트워크 VM 네트워크에 대한 Docker

저는 docker를 사용하려고 하며 내 컨테이너가 별도의 가상 머신에서 실행되는 MYSQL DB와 통신하도록 하는 가장 좋은 방법을 찾고 있습니다. MYSQL DB는 호스트 네트워크에 위치합니다.

따라서 설정은 다음과 같습니다.

  • Docker 호스트 가상 머신: (가상 머신 IP: 192.168.56.105 | 컨테이너 eth0 172.17.0.1)
    • WordPress를 실행하는 컨테이너(아파치에서): 172.17.0.2
  • MYSQL 가상 머신 IP: 192.168.56.106

내 아파치 컨테이너를 192.168.56.106:3306에 연결하는 방법을 찾고 있습니다. 추가 세부 사항입니다. 모든 가상 머신은 ubuntu16.04를 실행하고 있으며 모두 virtualbox를 사용하여 내 Windows 노트북에서 호스팅됩니다.

답변1

Docker를 사용하는 경우 호스트 주소 172.17.0.1이 컨테이너의 기본 게이트웨이 역할을 합니다. 호스트는 MySQL VM에도 액세스할 수 있으므로 수동 변경 없이 라우팅이 수행됩니다.

관련 정보