นักเทียบท่าบนเครื่องโฮสต์“ ทั่วไป” ที่มีอยู่?


13

ฉันมีเครื่องบน LAN ที่ฉันสามารถเข้าถึง SSH ได้ ฉันจะตั้งค่าเพื่อให้ฉันสามารถสื่อสารกับมันโดยใช้docker-machine?

มีโครงการ ( boot2docker ) สำหรับการสร้าง ISOs ที่ใช้สำหรับโฮสต์ใหม่เช่นเมื่อเริ่มต้นอินสแตนซ์ใหม่ด้วย VirtualBox, Digital Ocean เป็นต้นฉันต้องการตั้งค่านี้โดยไม่ต้องใช้เครื่องติดตั้งเครื่องแล้ว - เพียงเพื่อ เรียกใช้บริการ "โหนด" ของเครื่องเทียบท่า


ขณะนี้มีปัญหาแบบเปิดซึ่งไม่มีกรณีไดรเวอร์ # 2667 ที่จะหาวิธีการdocker-machineอนุญาต
david

คำตอบ:


18

นักเทียบท่าเครื่องสามารถทำได้ตั้งแต่รุ่น 0.3 โดยใช้ไดร์เวอร์ทั่วไปซึ่งอนุญาตให้เพิ่ม VM / โฮสต์ที่มีอยู่:

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


คุณสามารถให้ข้อมูลเพิ่มเติมว่าเป็นไปได้อย่างไร
pgreen2

1
ฉันได้อัปเดตคำตอบเพื่อรวมตัวอย่างแล้วหวังว่ามันจะช่วยได้มากขึ้น
alexeit

คุณควรจะชี้ไปที่ปุ่มผับหรือไม่? github.com/docker/machine/blob/master/drivers/generic/…
Ron E

1
และวิธีการใช้ไดรเวอร์นี้พร้อมกับหยดมหาสมุทรดิจิตอล?
holms

1
ใช้ไดรเวอร์ทั่วไปเพื่อรับทราบเครื่องที่มีอยู่ - หยุดคอนเทนเนอร์ทั้งหมดของฉัน และนี่ก็ไม่ดีเพราะฉันมีไฟล์ docker-compose.yml 5 ไฟล์วางอยู่ใน repo ที่แตกต่างกันและการเริ่มใหม่อีกครั้งเป็นความเจ็บปวดอย่างมาก มีการหยุดทำงานเพราะไดรเวอร์ทั่วไปไม่ได้ทำให้รู้สึกถึงฉัน
Holms
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.