2016-08-05 13 views
12

Co staram się zrobić, to dość niestandardowe, więc nie jestem pewien, czy odniesie sukces.Połącz się z demonem Docker systemu Windows 10 z Ubuntu Bash

Zainstalowałem "Docker dla systemu Windows" i mogę go używać z Powershell.

chciałbym móc używać odpowiedniego środowiska Linux chociaż, więc mam zainstalowane nowy wiersz Ubuntu Bash dla Windows 10.

Mam powodzeniem wbudowany najnowszy klient Döcker w Ubuntu/bash. Jednak po uruchomieniu "dokowania ps" otrzymuję ...

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

Miałem nadzieję, że to po prostu zadziała.

Czy ktoś wie, czy można połączyć się z demonem dokowania działającym w systemie Windows z katalogu Ubuntu/Bash?

Odpowiedz

15

Wymyśliłem to. To było zaskakująco proste. Musiałem ustawić następujące ...

export DOCKER_HOST=tcp://127.0.0.1:2375 

To jest naprawdę fajna konfiguracja.

Bardzo szybki, wydajny silnik dokowania działający w hipernadzorcy typu 2 oraz odpowiednie środowisko programistyczne oparte na Ubuntu. Nice :-)

Uwaga: jako @Balita wspomniana w komentarzu, usługa Docker musi działać z włączonym "Demon demona na tcp: // localhost: 2375 bez TLS", który można znaleźć w sekcji ogólnej w Ustawienia Docker (kliknij prawym przyciskiem myszy ikonę na pasku zadań, a następnie "Ustawienia ..."). Ta opcja nie jest domyślnie zaznaczona.

+0

Dziękuję bardzo za powrót i podanie rozwiązania. Działa jak marzenie ! – ereOn

+0

Jeden problem, który odkryłem podczas tej konfiguracji. Wydaje się, że nie ma żadnego sposobu na zamontowanie woluminów z wiersza poleceń. – user1751825

+0

Możesz, ale nie pliki z przestrzeni użytkownika Ubuntu. Ponieważ host znajduje się na maszynie wirtualnej w systemie Linux, w trybie hyper-v, w systemie Windows nie może uzyskać dostępu do plików w magicznej przestrzeni "Ubuntu na Windows". Udostępnij: 1. Udostępnij dyski systemu Windows do swojego hosta w doku (zrób to z ustawień okna dokowanego) 2. Używaj ścieżek Windows podczas instalacji, takich jak 'c:/Users/roman/Desktop' i NOT linux paths ('/mnt/c/Users/roman/Desktop') – Roman

Powiązane problemy