Sáng tác | Nguồn mở ứng dụng nhiều container docker nguồn

Compose Công cụ DevOps

Docker Compose xác định và chạy các ứng dụng đa phụ thuộc

Docker Compose Open Source Tool giúp bạn xử lý các môi trường Docker đa phụ thuộc. Nó cho phép sử dụng một tệp YAML để xác định đồng thời đa container.

Tổng quan

Docker Compose là một công cụ để chạy các ứng dụng Docker đa phụ thuộc được xác định bằng định dạng tệp Compose. Nó có thể là khởi đầu tẻ nhạt, dừng lại, xây dựng lại và quản lý nhiều container theo cách thủ công, vì vậy Docker đã tạo ra một công cụ hữu ích mới giúp tăng tốc quá trình. Một tệp soạn thảo hoạt động bằng cách áp dụng quy tắc được xác định cách một hoặc nhiều container hoặc dịch vụ được cấu hình trong tệp docker-compose.yaml. Khi bạn có một tệp YAML sáng tác, bạn có thể tạo, bắt đầu và quản lý ứng dụng của mình bằng một lệnh duy nhất: Docker Compose Up. Phát triển các ứng dụng sử dụng Docker rất khó khăn khi làm việc trên nhiều dịch vụ và container. Ở đây, Docker sáng tác sẽ giúp bạn chạy Docker nhiều ứng dụng và môi trường container. Docker Compose có thể xử lý đồng thời nhiều container trong Docker sáng tác sản xuất, dàn dựng, phát triển, thử nghiệm và môi trường CI. Bạn có thể sử dụng Docker Compose để quản lý toàn bộ vòng đời phát triển phần mềm (SDLC). Docker Compose Phần mềm nguồn mở có 24,8K GitHub Stars và 4.2k GitHub Fork.

Yêu cầu hệ thống

Các yêu cầu để thiết lập Docker Compose bao gồm:

  • Docker Compose
  • Động cơ Docker
  • Đặc quyền sudo người dùng không root
  • Tài khoản GitHub

Đặc trưng

Một số tính năng chính của Docker Compose được liệt kê dưới đây:

  • Lưu trữ nhiều môi trường bị cô lập trên một máy chủ
  • Tùy chỉnh các thùng chứa cho các môi trường khác nhau
  • Lưu dữ liệu âm lượng khi các thùng chứa được tạo
  • Tái sử dụng và tái tạo các thùng chứa đã thay đổi
  • Biến và di chuyển một bố cục giữa các môi trường

Hướng dẫn cài đặt

Cài đặt Docker Compose trên Linux

Đầu tiên, đảm bảo rằng tất cả các gói phụ thuộc của Docker Compose được cài đặt và cập nhật sau đó vui lòng làm theo các hướng dẫn được liệt kê dưới đây. Bạn cũng có thể tải xuống Docker Compose Binary từ trang phát hành kho lưu trữ trên GitHub cho trên Linux. Các hướng dẫn từng bước được liệt kê dưới đây. Chạy lệnh này để tải xuống bản phát hành ổn định hiện tại của Docker Compose:

    sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Để cài đặt một phiên bản khác của Docker Compose Linux, hãy thay thế 1.29.2 bằng phiên bản sáng tác bạn muốn cài đặt. Bây giờ, áp dụng các quyền thực thi cho nhị phân đã tải xuống:

    sudo chmod +x /usr/local/bin/docker-compose

Nếu lệnh docker-composing thất bại sau khi các bước cài đặt thì hãy kiểm tra đường dẫn của bạn. Bạn cũng có thể tạo một liên kết tượng trưng đến /usr /bin hoặc bất kỳ thư mục nào khác trong đường dẫn của bạn bằng lệnh:

    sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

Tùy chọn, bạn nên cài đặt hoàn thành lệnh cho shell bash và zsh. Bây giờ, hãy kiểm tra lệnh cài đặt bằng lệnh:

    docker-compose --version

Chúc mừng! Bây giờ, bạn đã học được cách cài đặt Docker Compose 20.04 thành công. Thưởng thức!

FAQs

What is Docker Compose?

Docker Compose is an opens source software used for defining, sharing and running multi-container Docker applications. Docker compose file works by defining rules in a docker-compose.yaml, how the multiple containers or services are configured. It helps to helps speed up the multi-container process.

Is Docker Compose open source?

Docker has open sourced the Compose Specification into a standalone organization for defining and running multi-container, cloud-native applications. Docker Compose source code repository is available at Github.

Is Docker Compose free?

Docker Compose is a free for small businesses for defining and running multi container application.

In what language is Docker Compose written?

Docker Compose V1 is in Python language while Docker Compose V2 is completely rewritten from scratch in Golang.

What is docker and docker compose?

The difference between Docker and Docker-compose is that Docker commands are used to run only one container or image at a time. While Docker Compose on ubuntu is used to start, stop and manage multi container Docker application, configured in a docker-compose.yaml file.

Khám phá

Trong bài viết này, chúng tôi đã thảo luận về Docker nguồn mở soạn thảo phiên bản mới nhất. Để tìm hiểu về các công cụ phối hợp container hàng đầu khác, vui lòng truy cập trang sau:

OpenShift

Portainer

Apache Mesos

Kubernetes

Top 5 Công cụ điều phối container nguồn mở cho DevOps

 Tiếng Việt