Giải thích Docker Compose với ví dụ

Giai Thich Docker Compose Voi Vi Du



Docker là một công cụ chứa mã nguồn mở, miễn phí, nổi tiếng được sử dụng để thực thi và chia sẻ ứng dụng trong các vùng chứa. Các thùng chứa là các gói thực thi nhỏ chứa các ứng dụng, dự án và phần mềm. Docker sử dụng các thành phần cốt lõi khác nhau, chẳng hạn như Docker Daemon, Docker image, Docker files và Docker soạn để quản lý và chạy các ứng dụng trong các container này.

Blog này sẽ chứng minh:

Docker Compose là gì?

Docker Compose CLI là một thành phần cốt lõi và công cụ soạn thảo cho môi trường Docker. Nó duy trì, phát triển và triển khai nhiều chương trình vùng chứa và các dịch vụ siêu nhỏ khác trong các vùng chứa riêng biệt. Công cụ dòng lệnh chứa các lệnh khác nhau, chẳng hạn như docker-compose up, docker-compose down, docker-compose build, docker-compose rm và nhiều lệnh khác để quản lý các dịch vụ và ứng dụng được chứa trong các môi trường biệt lập.







Làm cách nào để sử dụng Docker Compose?

Để sử dụng Docker soạn trong Docker, trước tiên, hãy cài đặt Docker soạn bằng cách cài đặt Docker Desktop cho Windows bằng liên kết của chúng tôi bài báo . Sau đó, tạo một Dockerfile để cập nhật ứng dụng và định cấu hình các dịch vụ ứng dụng trong “ docker-compose.yml ' tài liệu. Sau đó, bắt đầu các dịch vụ hoặc chương trình bằng cách sử dụng “ soạn thảo docker ' yêu cầu.



Để trình diễn thích hợp, hãy làm theo các bước được cung cấp.



Bước 1: Tạo Dockerfile

Đầu tiên, tạo một tệp mới có tên “ Dockerfile ” chứa các hướng dẫn cơ bản để chứa chương trình. Chẳng hạn, chúng tôi đã chứa “ index.html ” Chương trình HTML:





TỪ nginx: mới nhất

SAO CHÉP index.html / sử dụng / chia sẻ / nginx / html / index.html

ĐIỂM VÀO [ 'nginx' , '-g' , 'tắt daemon;' ]

Bước 2: Tạo tệp soạn thảo

Sau đó, định cấu hình các dịch vụ chương trình HTML trong một tệp khác có tên “ docker-compose.yml ' tài liệu. Những hướng dẫn này bao gồm:

  • dịch vụ ” để cấu hình các dịch vụ soạn thư. Ở đây, chúng tôi đã định cấu hình ba dịch vụ: “ trang web ”, “ web1 ', Và ' web2 ”.
  • trang web ' Và ' web1 ” dịch vụ chứa hai khóa, “ xây dựng ' Và ' cổng ”.
  • xây dựng ” được sử dụng để chỉ định Dockerfile của chương trình hoặc ngữ cảnh xây dựng của chương trình. Chúng tôi đã sử dụng ngữ cảnh Dockerfile để định cấu hình “ index.html ' chương trình.
  • cổng ” được sử dụng để phân bổ cổng tiếp xúc của vùng chứa dịch vụ.
  • web2 ” dịch vụ sẽ chỉ sử dụng “ nginx: mới nhất ” hình ảnh trong vùng chứa soạn thư:
phiên bản: '3'

dịch vụ:

web:

xây dựng: .

cổng:

- 80 : 80

web1:

xây dựng: .

cổng:

- 80

web2:

hình ảnh: nginx: mới nhất

Bước 3: Bắt đầu dịch vụ soạn thư

Sau đó, kích hoạt các dịch vụ soạn thảo trong các vùng chứa riêng biệt bằng cách sử dụng “ soạn thảo docker ' yêu cầu. Các ' -d ” tùy chọn thực thi các dịch vụ này ở chế độ tách rời:



soạn thảo docker -d

Sau đó, điều hướng đến cổng được chỉ định của localhost và kiểm tra xem các dịch vụ có đang thực thi trong vùng chứa hay không:

Bước 4: Dừng dịch vụ soạn thư

Để dừng và xóa các dịch vụ soạn thảo đang thực thi, hãy sử dụng “ docker-compose down ' yêu cầu:

docker-compose down

Đây là tất cả về Docker-compose là gì và cách sử dụng nó trong Docker.

Phần kết luận

Docker Compose là một công cụ CLI của Docker được sử dụng để quản lý và định cấu hình các ứng dụng và dịch vụ nhiều vùng chứa trong các vùng chứa riêng biệt. Để sử dụng soạn thảo Docker, trước tiên, hãy tạo “ docker-compose.yml ” và định cấu hình các dịch vụ hoặc ứng dụng nhiều vùng chứa trong tệp. Sau đó, khởi động dịch vụ soạn thư bằng cách sử dụng “ soạn thảo docker ' yêu cầu. Hướng dẫn này đã dạy cho bạn Docker soạn thảo là gì và cách sử dụng nó với các ví dụ.