Jak k síti virtuální stroj VirtualBox s kontejnerem Docker?
Aby bylo možné vstoupit do kontejneru Docker ke stejné síti jako virtuálním stroji VirtualBox, virtual machine kontejneru Docker musí být vytvořen ve stejné síti.
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
