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.