maszyna dokująca na istniejącym „ogólnym” hoście?

13

Mam komputer w mojej sieci LAN, do którego mam dostęp SSH. Jak mogę to skonfigurować, aby móc się z nim komunikować za pomocą docker-machine?

Istnieje projekt ( boot2docker ) do tworzenia ISO, które są używane dla nowych hostów, np. Przy uruchamianiu nowej instancji za pomocą VirtualBox, Digital Ocean, itp. Chciałbym to skonfigurować bez konieczności nuke już skonfigurowanej maszyny - po prostu uruchom usługę „węzła” maszyny dokującej.

gak
źródło
Obecnie istnieje otwarty problem - brak sterownika nr 2667, aby dowiedzieć się, jak docker-machinena to pozwolić.
David

Odpowiedzi:

18

maszyna dokująca może to zrobić od razu po wyjęciu z pudełka od wersji 0.3 przy użyciu ogólnego sterownika, który pozwala dodać istniejącą maszynę wirtualną / hosta:

$ docker-machine create -d generic \
--generic-ssh-user ubuntu \
--generic-ssh-key ~/Downloads/manually_created_key \
--generic-ip-address 12.34.56.78 \
jungle

https://docs.docker.com/machine/drivers/generic/

alexeit
źródło
Czy możesz podać więcej informacji o tym, jak to możliwe?
pgreen2
1
Zaktualizowałem odpowiedź, aby zawierała przykład, mam nadzieję, że dzięki temu jest bardziej pomocna
alexeit
Czy masz wskazywać na klucz do pubu? github.com/docker/machine/blob/master/drivers/generic/…
Ron E
1
i jak korzystać z tego sterownika w połączeniu z cyfrowymi kroplami oceanicznymi?
holms
1
użycie ogólnego sterownika do potwierdzenia istniejącej maszyny - zatrzymuje moje wszystkie kontenery. I to nie jest dobre, ponieważ mam 5 plików docker-compose.yml leżących w różnych repozytoriach, a ich ponowne uruchomienie jest ogromnym bólem. przestoje z powodu ogólnego sterownika nie mają dla mnie sensu
mówi