Jak sieci maszyny wirtualnej VirtualBox z pojemnikiem Döcker?
W celu przystąpienia do pojemnika Döcker do tej samej sieci jako maszyny wirtualnej VirtualBox, maszyna wirtualna pojemnika Döcker 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
