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.


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/


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.