docker-machine pada host "generik" yang ada?


13

Saya memiliki mesin di LAN saya yang memiliki akses SSH. Bagaimana saya mengaturnya sehingga saya dapat berkomunikasi dengannya menggunakan docker-machine?

Ada sebuah proyek ( boot2docker ) untuk membuat ISO yang digunakan untuk host baru, misalnya ketika memulai instance baru dengan VirtualBox, Digital Ocean, dll. Saya ingin pengaturan ini tanpa harus mem-nuke mesin yang sudah diatur - hanya untuk menjalankan layanan "node" mesin buruh pelabuhan.


Saat ini ada masalah terbuka yang tidak ada kasus driver # 2667 untuk mencari tahu bagaimana docker-machineseharusnya mengizinkan ini.
david

Jawaban:


18

mesin docker dapat melakukannya di luar kotak sejak versi 0.3 menggunakan driver generik yang memungkinkan untuk menambahkan VM / host yang ada:

$ 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/


Bisakah Anda memberikan informasi lebih lanjut tentang bagaimana ini mungkin?
pgreen2

1
Saya telah memperbarui jawaban untuk menyertakan contoh, semoga ini membuatnya lebih bermanfaat
alexeit

Apakah Anda seharusnya menunjuk ke kunci pub? github.com/docker/machine/blob/master/drivers/generic/…
Ron E

1
dan bagaimana cara menggunakan driver ini bersama dengan tetesan laut digital?
holms

1
menggunakan driver generik untuk mengakui mesin yang ada - menghentikan semua kontainer saya. Dan ini tidak baik, karena saya punya 5 file docker-compose.yml yang terletak di repo yang berbeda dan untuk memulainya lagi sangat menyebalkan. mengalami downtime karena driver generik tidak masuk akal bagi saya
holms
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.