Как да мрежа с VirtualBox виртуална машина с контейнер за докер?

С цел да се присъединят към докер контейнер в същата мрежа като VirtualBox виртуална машина, виртуалната машина на докер контейнер трябва да бъде създадена в същата мрежа.

The Host VirtualBox-Само мрежа работи на 192.168.56.1/24 мрежа. При създаването на по подразбиране Docker виртуална машина се гарантира, че приемащата VirtualBox Само CIDR е 192.168.56.1/24 След това всички контейнери, които се движат по този Docker машина ще се движат по една и съща мрежа. Ако вече имате подразбиране Docker машина тогава ще трябва да го изтриете (виж отдолу). подразбиране Docker виртуална машина може да бъде създаден с помощта на следната команда.

докер-машина създаде --driver "VirtualBox" --VirtualBox-CPU-броене "4" --VirtualBox диск размер "30000" --VirtualBox-домакин-DNS-Резолвер --virtualbox-hostonly-CIDR 192.168.56.1/24 --VirtualBox-hostonly-nictype "82540ПО" --VirtualBox-памет "4096" по подразбиране

След като по подразбиране Docker машина е създаден, можете да проверите адрес IP със следната команда

докер-машина IP

Това подразбиране виртуална машина вече е на VirtualBox Host-Само мрежа и всички контейнери за виртуалната машина по подразбиране ще бъде в състояние да комуникира с други VirtualBox виртуални машини, използващи Host-Само адаптер & правилната конфигурация на мрежата.


Горното създава по подразбиране Docker машина. Може да се наложи да изтриете машина по подразбиране, преди да използвате командата по-горе, за да се създаде един. Можете да изтриете машина по подразбиране със следната команда.

 докер-машина RM-F -y подразбиране

Ако получите “Грешка при премахване на хост “по подразбиране”: С отворен:\Users Bish .docker машина машини подразбиране config.json: Системата не може да намери даден файл.” грешка след това изпълнете следните команди:

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

NUL > config.json

Не обръщайте внимание на достъпа е отказан съобщение и рестартиране. След рестартиране опитайте отново командата премахване.

 докер-машина RM-F -y подразбиране

 

Вашият коментар