2017-01-09 22 views

Trả lời

5

Vâng, vì không ai trả lời điều này, tôi tiếp tục đọc nhiều hơn trên Internet cố gắng hiểu sự khác nhau giữa hai khái niệm này là gì. Đây là những gì tôi hiểu cho đến nay:

  • Một Docker Máy là một máy ảo rất nhỏ mà chạy một thể hiện của Engine Docker. Điều này có nghĩa là chúng ta có thể chạy các thùng chứa Docker bên trong nó. Nó có thể được hiểu như một container container.
  • Công cụ Docker có (since the 1.12 version) mô-đun được gọi là Chế độ Swarm, cung cấp hỗ trợ tích hợp để kết nối và phối hợp nhiều máy (Docker Machines giống như máy ảo hoặc ảo). Điều này về cơ bản xây dựng một mạng lưới các nút được đạo diễn bởi một người quản lý - một nút trung tâm. Tại thời điểm này, một thể hiện của một dịch vụ có thể được nhân rộng, và người quản lý sẽ trải rộng các bản sao trên các nút một cách hiệu quả.
  • Ngoài ra, Docker Machines có thể chạy vùng chứa Swarm (dựa trên Swarm image), có thể được thiết lập để hoạt động theo cách tương tự như trong trường hợp trước. Một lần nữa, chúng ta có thể có một Docker Machine hoạt động như một người quản lý và nhiều người khác hành xử như các nút, chỉ lần này người quản lý sẽ không cân bằng bản sao của một dịch vụ, nhưng toàn bộ các thùng chứa. Khi khởi chạy vùng chứa mới, người quản lý sẽ phân phối nó đến một nút nhất định. Đây là phiên bản độc lập của Swarm và chỉ được khuyến nghị khi sử dụng phiên bản Docker previous to 1.12 - nếu không, Chế độ Swarm là một tùy chọn tốt hơn.

Tôi hy vọng điều này sẽ hữu ích.

Các vấn đề liên quan