Docker-machine trên một máy chủ lưu trữ chung chung, hiện tại?


13

Tôi có một máy trên mạng LAN mà tôi có quyền truy cập SSH. Làm thế nào tôi có thể thiết lập nó để tôi có thể giao tiếp với nó bằng cách sử dụng docker-machine?

Có một dự án ( boot2docker ) để tạo ISO được sử dụng cho các máy chủ mới, ví dụ như khi bắt đầu một phiên bản mới với VirtualBox, Digital Ocean, v.v. Tôi muốn thiết lập này mà không cần phải cài đặt máy đã được thiết lập - chỉ để chạy dịch vụ "nút" docker-machine.


Hiện tại có một vấn đề mở không có trường hợp trình điều khiển # 2667 để tìm hiểu làm thế nào docker-machinenên cho phép điều này.
David

Câu trả lời:


18

docker-machine có thể thực hiện việc này ngay từ phiên bản 0.3 bằng trình điều khiển chung cho phép thêm VM / host hiện có:

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


Bạn có thể cung cấp thêm thông tin về cách này là có thể?
pundy2

1
Tôi đã cập nhật câu trả lời để đưa vào ví dụ, hy vọng nó sẽ hữu ích hơn
alexeit

Bạn có phải chỉ vào chìa khóa quán rượu? github.com/docker/machine/blob/master/drivers/generic/iêu
Ron E

1
và làm thế nào để sử dụng trình điều khiển này cùng với các giọt đại dương kỹ thuật số?
holms

1
sử dụng trình điều khiển chung để xác nhận máy hiện có - dừng tất cả các container của tôi. Và điều này là không tốt, bởi vì tôi có 5 tệp docker-compose.yml nằm trong các repo khác nhau và để bắt đầu lại chúng là một nỗi đau rất lớn. có thời gian chết vì trình điều khiển chung không có ý nghĩa với tôi
holms
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.