Kuidas Network VirtualBox virtuaalne masin sadamatööline konteiner?

Dockeri konteineri ühendamiseks VirtualBoxi virtuaalmasinaga samasse võrku, the virtual machine of the docker container needs to be created on the same network.

VirtualBox Host-Only Network töötab sellel 192.168.56.1/24 võrku. Vaikimisi Dockeri virtuaalmasina loomisel veenduge, et VirtualBox Host Only CIDR oleks 192.168.56.1/24 siis kõik selles Dockeri masinas töötavad konteinerid töötavad samas võrgus. Kui teil on juba vaikimisi Docker Machine, peate selle kustutama (vaata allpool). Vaikimisi Dockeri virtuaalmasina saab luua järgmise käsuga.

dokkimismasin loo --driver "virtuaalkast" --virtualbox-cpu-count "4" --virtualbox-disk-size "30000" --virtualbox-host-dns-resolver --virtualbox-hostonly-cidr 192.168.56.1/24 --virtualbox-hostonly-nictype "82540EM" --virtualbox-mälu "4096" vaikimisi

Kui Dockeri vaikemasin on loodud, saate IP-aadressi kontrollida järgmise käsuga

dokkimismasina ip

See vaikimisi virtuaalmasin on nüüd ainult VirtualBox Host-Only võrgus ja kõik vaikimisi virtuaalmasina konteinerid saavad suhelda teiste VirtualBoxi virtuaalmasinatega, kasutades ainult hosti adapterit & õige võrgukonfiguratsioon.


Ülaltoodu loob vaikimisi Dockeri masina. Enne ülaltoodud käsu kasutamist selle loomiseks peate võib-olla vaikemasina kustutama. Vaikimisi masina saate kustutada järgmise käsuga.

 docker-machine rm -f -y vaikimisi

Kui saad “Viga hosti eemaldamisel “vaikimisi”: ava C:\KasutajadBish.dockermachinemachinesdefaultconfig.json: Süsteem ei leia määratud faili.” viga, seejärel käivitage järgmised käsud:

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

NUL > config.json

Ignore the access is denied message and reboot. After rebooting retry the remove command.

 docker-machine rm -f -y vaikimisi