Jak sieci maszyny wirtualnej VirtualBox z pojemnikiem Döcker?

W celu przystąpienia do doker Pojemnik do tej samej sieci, co VirtualBox maszyna wirtualna, maszyna wirtualna z doker Pojemnik musi być tworzone w tej samej sieci.

VirtualBox Host-Only Network działa na 192.168.56.1/24 sieć. Podczas tworzenia domyślnego Docker maszynę wirtualną zapewnić, że VirtualBox Host Tylko CIDR jest 192.168.56.1/24 Następnie wszystkie pojemniki, które działają na tej maszynie Docker będzie działać w tej samej sieci. Jeśli masz już domyślną Docker automat wtedy trzeba będzie go usunąć (patrz niżej). Domyślną Docker maszyna wirtualna może być tworzone za pomocą następującego polecenia.

doker automatyczna tworzyć --driver "VirtualBox" --VirtualBox-cpu-count "4" --VirtualBox-disk-size "30000" --VirtualBox gospodarzowi DNS rezolwer --virtualbox-hostonly-CIDR 192.168.56.1/24 --VirtualBox-hostonly-nictype "82540IN" --VirtualBox-memory "4096" domyślna

Gdy maszyna domyślny Docker został stworzony można sprawdzić adres IP za pomocą następującego polecenia

doker automatyczna ip

To domyślne maszyna wirtualna jest teraz na VirtualBox Host-only sieci i wszelkich pojemników na domyślnej maszyny wirtualnej będzie mógł komunikować się z innymi maszynami wirtualnymi VirtualBox przy użyciu adaptera Host-Only & poprawna konfiguracja sieci.


Powyższy tworzy domyślny maszynę Docker. może trzeba usunąć maszynę przed użyciem domyślnego powyższą komendę, aby utworzyć jedną. Można usunąć domyślną maszynę za pomocą następującego polecenia.

 doker automatyczna rm -f -y domyślny

Jeśli dostaniesz “Błąd usuwania gospodarza “domyślna”: otwarte C:\Users Bish .docker komputer maszynach default config.json: System nie może odnaleźć określonego pliku.” Błąd następnie uruchom następujące polecenia:

cd %userprofile%/.docker/machine/machines/default

NUL > config.json

Zignoruj ​​dostęp jest zabroniony wiadomość i restart. Po ponownym uruchomieniu ponów polecenie usuń.

 doker automatyczna rm -f -y domyślny

 

Dodaj komentarz