Jak k síti virtuální stroj VirtualBox s kontejnerem Docker?

Aby bylo možné připojit se k přístavní dělník kontejner ke stejné síti, jako je VirtualBox virtuální stroj, the virtual machine of the přístavní dělník container needs to be created on the same network.

VirtualBox hostitele Pouze síť běží na 192.168.56.1/24 síť. Při vytváření výchozí Docker virtuální stroj zajistit, že VirtualBox hostitele Pouze CIDR je 192.168.56.1/24 pak všechny kontejnery, které běží na tomto stroji Docker poběží na stejné síti. Pokud již máte výchozí Docker stroj pak budete muset odstranit (viz. níže). Výchozí Docker virtuální stroj může být vytvořen pomocí následujícího příkazu.

docker stroj vytvořit --driver "VirtualBox" --VirtualBox-cpu-count "4" --VirtualBox-disk-size "30000" --VirtualBox-host-dns-resolver --virtualbox-hostonly-CIDR 192.168.56.1/24 --VirtualBox-hostonly-nictype "82540IN" --VirtualBox pamětí "4096" standardní

Jakmile je výchozí Docker stroj byl vytvořen, můžete zjistit IP adresu pomocí následujícího příkazu

docker stroj ip

Tato výchozí virtuální stroj je nyní na VirtualBoxu hostitele pouze pro sítě a všechny nádoby na virtuálním stroji z prodlení bude schopen komunikovat s ostatními VirtualBoxu virtuálních strojů s využitím Host-Only adaptér & správná konfigurace sítě.


Výše uvedený tvoří výchozí Docker stroj. Možná budete muset odstranit výchozí stroj před použitím výše uvedený příkaz k jeho vytvoření. Můžete odstranit výchozí stroj pomocí následujícího příkazu.

 docker stroj rm -f -y default

Pokud se vám “Chyba při odebírání hostitel “standardní”: open C:\Users Bish .docker stroj strojů default config.json: Systém nemůže nalézt uvedený soubor.” Chyba spusťte následující příkazy:

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

NUL > config.json

Ignorovat přístup byl odepřen zprávu a restart. Po restartu opakujte příkaz remove.

 docker stroj rm -f -y default

 

Napsat komentář