2016-06-22 23 views

Trả lời

108

Cli docker được sử dụng khi quản lý các vùng chứa riêng lẻ trên công cụ docker. Đây là dòng lệnh của máy khách để truy cập vào api docker daemon.

Cli docker-compose có thể được sử dụng để quản lý ứng dụng nhiều vùng chứa. Nó cũng di chuyển nhiều tùy chọn mà bạn sẽ nhập trên cli docker run vào tệp docker-compose.yml để sử dụng lại dễ dàng hơn. Nó hoạt động như một "đầu cuối" trên đầu trang của cùng một docker api được sử dụng bởi docker, vì vậy bạn có thể làm mọi thứ docker-compose thực hiện với các lệnh docker và rất nhiều kịch bản lệnh shell. Xem this documentation on docker-compose để biết thêm chi tiết.


Cập nhật cho Swarm Chế độ

Kể từ khi câu trả lời này đã được đăng, Docker đã bổ sung thêm một thứ hai sử dụng các tập tin Docker-compose.yml. Bắt đầu với version 3 yml format và docker 1.13, bạn có thể sử dụng yml với docker-compose và cũng để xác định một chồng trong chế độ swarm của docker. Để thực hiện việc sau, bạn cần sử dụng docker stack deploy -c docker-compose.yml $stack_name thay vì docker-compose up và sau đó quản lý ngăn xếp bằng các lệnh docker thay vì lệnh docker-compose. Lập bản đồ là một trong một giữa hai công dụng:

  • Soạn Project -> Swarm Stack: Một nhóm các dịch vụ cho một mục đích cụ thể
  • Dịch vụ Soạn -> Swarm dịch vụ: Một hình ảnh và cấu hình của nó, có thể mở rộng.
  • Soạn container -> Swarm Nhiệm vụ: Một container duy nhất trong một dịch vụ

Để biết thêm chi tiết về chế độ bầy đàn, thấy docker's swarm mode documentation.

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