boot2docker Неможливо підключитися до демона Docker. Чи працює цей докер-демон на цьому хості?


0

Я бачив подібне питання, але воно було пов'язане з новим, docker-machineтому воно не дублює. Отже, в основному те, що я зробив - я видалив Docker VM (boot2docker-vm) з Virtual Box, потім відтворив його за допомогою boot2docker init, запустив його і після цього я отримую помилку в будь-якій dockerкоманді:

Cannot connect to the Docker daemon. Is the docker daemon running on this host?

незалежно від того, що я намагався, навіть повну перевстановлення з використанням домашньої кави. Я можу увійти до цієї машини за допомогою boot2docker ssh, я можу перевірити її IP-адреси та перевірити, чи працює демон на потрібному порту. Також я переконався, що DOCKER_HOSTвказує на правильну адресу / порт. Чи міг би хтось подати ідею, що ще я можу перевірити, або в якому напрямку я повинен працювати?

UPD: Я дізнався, що я можу увійти на boot2docker-vm, хоча перевірив порти та IP-адреси там, і вони правильні.

Відповіді:


0

Що ж, для майбутніх поколінь - у моєму випадку це було спричинене Cisco VPN, включеним під час створення VM. Щоб вирішити це, я зробив наступні кроки:

  • VirtualBox> Налаштування> Мережа та видалені всі мережі, що приймаються лише для хостів
  • видалено boot2docker-vm
  • $ boot2docker init
  • $ boot2docker up

Після цього все знову почало працювати.


0

Перевірте користувача, якого ви ввійшли, як має дозвіл на виконання команд Docker. Можливо, префіксація вашої boot2docker initкоманди за допомогою sudo. Це означатиме виконання наступної команди:

'sudo boot2docker init'

Або ви можете переконатися, що користувач, у якого ви ввійшли в систему, має дозвіл на виконання команд Docker, призначивши ваші дозволи для місцевих користувачів, використовуючи цей оператор у своєму командному рядку:

`sudo usermod -aG docker ' [userid]

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.