boot2docker Nie można połączyć się z demonem Docker. Czy demon hosta działa na tym hoście?

0

Widziałem podobne pytanie, ale było ono związane z nowszym docker-machine więc to nie jest duplikat. Zasadniczo to, co zrobiłem - usunąłem VM dockera (boot2docker-vm) z Virtual Box, a następnie ponownie go stworzyłem boot2docker init, zacząłem i po tym otrzymałem błąd na każdym docker dowództwo:

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

bez względu na to, co próbowałem, nawet pełną reinstalację przy użyciu homebrew. Jestem w stanie zalogować się do tego urządzenia za pomocą boot2docker ssh, Mogę sprawdzić jego adresy IP i sprawdzić, czy demon działa tam na wymaganym porcie. Zapewniłem to również DOCKER_HOST wskazuje prawidłowy adres / port. Czy ktoś mógłby przedstawić pomysł, co jeszcze mógłbym sprawdzić lub kierunek, w którym powinienem pracować?

UPD: Dowiedziałem się, że mogę zalogować się na boot2docker-vm, chociaż sprawdziłem tam porty i adresy IP i są one poprawne.

skwisgaar
źródło

Odpowiedzi:

0

Cóż, dla przyszłych pokoleń - w moim przypadku było to spowodowane włączeniem Cisco VPN na czas tworzenia VM. Aby rozwiązać ten problem, wykonałem następujące kroki:

  • VirtualBox & gt; Preferencje & gt; Połącz w sieć i usuń wszystkie sieci tylko hosta
  • usunięty boot2docker-vm
  • $ boot2docker init
  • $ boot2docker up

Potem wszystko znów zaczęło działać.

skwisgaar
źródło
0

Sprawdź, czy użytkownik, na którym jesteś zalogowany, ma uprawnienia do wykonywania poleceń Docker. Być może przedrostek twojego boot2docker init polecenie z sudo. Oznaczałoby to wykonanie następującej komendy:

'sudo boot2docker init'

Możesz też upewnić się, że użytkownik, na którym się zalogowałeś, ma uprawnienia do wykonywania poleceń Docker, przypisując uprawnienia lokalnego użytkownika za pomocą tej instrukcji w linii poleceń:

`sudo usermod -aG docker ' [identyfikator użytkownika]

benhorgen
źródło