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
