Cum să rețea o mașină virtuală VirtualBox cu un container docher?

Pentru a se alăture docher container la aceeași rețea ca VirtualBox mașină virtuală, mașina virtuală a docher container trebuie să fie create pe aceeași rețea.

VirtualBox Host-Numai Rețeaua rulează pe 192.168.56.1/24 reţea. La crearea implicit Docker mașina virtuală a se asigura că VirtualBox gazdă numai CIDR este 192.168.56.1/24 atunci toate containerele care rulează pe această mașină Docker va rula pe aceeași rețea. Dacă aveți deja implicit aparatul Docker, atunci va trebui să-l ștergeți (Vezi mai jos). Implicită Docker mașinii virtuale pot fi create folosind următoarea comandă.

Docker-mașină crea --driver "VirtualBox" --VirtualBox-cpu-count "4" --VirtualBox-disc-size "30000" --VirtualBox-gazda-dns-rezolvator --virtualbox-hostonly-CIDR 192.168.56.1/24 --VirtualBox-hostonly-nictype "82540ÎN" --VirtualBox-memorie "4096" Mod implicit

Odată ce implicit aparatul Docker a fost creat puteți verifica adresa IP cu următoarea comandă

Docker-mașină ip

Această mașină virtuală implicit este acum pe VirtualBox Host-Numai Rețeaua și containerele de pe mașina virtuală implicit va fi capabil să comunice cu alte mașini virtuale VirtualBox folosind adaptorul-gazdă numai & configurația corectă pentru rețea.


Cele de mai sus creează implicit aparatul Docker. Poate fi necesar să ștergeți aparatul implicit înainte de a utiliza comanda de mai sus pentru a crea unul. Puteți șterge o mașină implicită cu următoarea comandă.

 Docker-mașină rm -f -y implicit

Daca primesti “gazdă eliminarea de eroare “Mod implicit”: deschis C:\Users\Bish\.docker\machine\machines\default\config.json: Sistemul nu poate gasi fisierul specificat.” eroare apoi executați următoarele comenzi:

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

NUL > config.json

Ignorați accesul este refuzat mesajul și repornirea. Dupa repornire reîncercați comanda eliminare.

 Docker-mașină rm -f -y implicit

 

lasa un raspuns