Docker хост не работает - PullRequest
       5

Docker хост не работает

1 голос
/ 21 января 2020

Я использую windows 7 машина. Я установил docker Ящик для инструментов версии 19.03.5. Когда я пытаюсь получить docker IP-адрес компьютера, я получаю сообщение об ошибке

C:\Windows\system32>docker-machine ip
Error getting IP address: Host is not running

Поэтому, когда я проверяю docker статус docker-machine status default показывает, что он остановлен. Я пытался начать использовать docker-machine start default получая ошибку

C:\Windows\system32>docker-machine start default
Starting "default"...
(default) Check network to re-create if needed...
(default) Windows might ask for the permission to configure a dhcp server. Somet
imes, such confirmation window is minimized in the taskbar.
Error setting up host only network on machine start: C:\Program Files\Oracle\Vir
tualBox\VBoxManage.exe modifyvm default --nic2 hostonly --nictype2 82540EM --nic
promisc2 deny --hostonlyadapter2 VirtualBox Host-Only Ethernet Adapter #2 --cabl
econnected2 on failed:
VBoxManage.exe: error: Code E_FAIL (0x80004005) - Unspecified error (extended in
fo not available)
VBoxManage.exe: error: Context: "LockMachine(a->session, LockType_Write)" at lin
e 529 of file VBoxManageModifyVM.cpp

Я могу выполнить docker команды.

Когда я запускаю команда docker -машина ip на docker Терминал быстрого запуска показывает ip (192.168.99.100). Когда я нажимаю на ip, становится недоступным. Я могу запускать образ docker также, когда пытаюсь получить доступ к ресурсам присутствовать в этом становится недоступным.

Изображение: enter image description here

1 Ответ

1 голос
/ 22 января 2020

Похоже, что проблема с сетью в Virtual Box для default VM используется Docker.

Попробуйте выполнить следующие действия

  • Открыть виртуальный ящик, остановить работу по умолчанию и удалить его
  • Щелкните правой кнопкой мыши Docker Быстрый запуск, выберите запуск от имени администратора

Он снова настроит default VM в Virtual Box

Подробнее см. этот

Примечание: Вы потеряете все существующие Docker изображения, если таковые имеются.

Edit 1:

Согласно скриншоту. Порт должен быть открыт для того, чтобы сделать его доступным с хост-машины.

docker run -p 9999:8082 nithin4325/demo

Вы можете получить к нему доступ по 192.168.99.100:9999

Предполагая, что 8082 настроен для вашего весеннего порта приложения, и вы хотите получить доступ к нему к порту 9999 на хосте.

Предполагается, что на хосте доступен порт 9999 (на этом порту не запущено приложение), иначе может выдаться Порт уже используется Ошибка

...