2017-02-15 6 views
0

나는 elubow/cassandra와 도커를 사용하고 있으며 3 대의 기계를 시작할 수 있습니다. 나는 cassandra가 설치된 virtualbox 우분투 게스트를 가지고 있고 그것을 기본 노드로하고 싶습니다. 세 개의 고정식 머신은 vbox 인스턴스의 씨앗이어야합니다.바닐라 가상 호스트와 도커가 동일한 가상 네트워크를 사용하도록 구성하려면 어떻게해야합니까?

물리적 네트워크에서 IP를 제공하는 브리지 된 네트워킹을 사용하지 않고 우분투 게스트가 다른 캐산드라 노드를보고 포트 순방향을 사용하여 내 호스트 컴퓨터가 우분투의 특정 포트에 연결할 수있게하고 싶습니다.

NAT 네트워크를 vbox에 만들 수 있지만 도커 네트워크 생성과 비슷한 네트워크를 만들 수 있지만 네트워크가 같지 않으며 docker는 vbox에서 생성 된 네트워크 나 그 반대로 알고있는 것 같습니다. 이 모든 게스트가 동일한 NAT 네트워크를 사용하도록하려면 어떻게해야합니까?

+0

호스트는 어떤 OS입니까? – Matt

+0

내 호스트 컴퓨터가 osx입니다. –

답변

0

다른 가상화 하위 시스템을 사용하는 Mac 사용자 용 Docker에 VirtualBox VM을 직접 연결할 수있는 방법은 없습니다.

Cassandra VM에 "Host-only" 어댑터를 추가 할 수 있습니다 (네트워크에 가까운). 이렇게하면 VM 호스트에 새로운 "루프백"인터페이스가 만들어집니다.

Mac에 IP 192.168.30.1을 할당하고 VM에 192.168.30.2를 할당 할 수 있습니다.

컨테이너는 매핑 포트없이 192.168.30.2의 VM에 직접 액세스 할 수 있으며 VM은 192.168.30.1의 Docker 매핑 된 포트에 직접 연결할 수 있습니다.