Docker compose là gì ? Kiến thức cơ bản về Docker compose

Tôi. docker-compose là gì?

docker Compose là một công cụ để xác định và chạy nhiều vùng chứa cho các ứng dụng docker. Với tính năng soạn thư, bạn có thể sử dụng tệp yaml để định cấu hình dịch vụ cho ứng dụng của mình. Sau đó sử dụng các lệnh để tạo và chạy các cấu hình này. Nó cũng rất đơn giản để sử dụng, chỉ cần ba bước:

  • Khai báo môi trường của ứng dụng trong dockerfile.
  • Khai báo các dịch vụ cần thiết để chạy ứng dụng trong docker-compose.yml.
  • Chạy docker-compose up để khởi động và chạy ứng dụng.
  • Hai. Tính năng

    😄

    không giống với dockerfile (hình ảnh bản dựng). soạn thảo docker được sử dụng để xây dựng và chạy các thùng chứa. Thao tác soạn thảo docker tương tự như lệnh: docker run.

    docker soạn thảo cho phép tạo nhiều dịch vụ (bộ chứa) giống hệt nhau thông qua lệnh:

    Ba. Trình diễn

    Cài đặt Mạng:

    npm

    hoặc sợi

    Bản trình diễn là web js phản ứng

    Thay đổi tệp app.js

    app.css

    Một số máy chủ:

    main.go

    Cấu hình trong dockerfile. Nếu bạn không biết lệnh cấu hình dockerfile. Đừng lo, hãy xem phần 1: tại đây

    Tạo tệp docker

    Dịch vụ cấu hình cần được thiết lập và chạy trong tệp docker-compose.yml

    • version: Cho biết phiên bản docker-compose được sử dụng.
    • Dịch vụ: Thiết lập dịch vụ (vùng chứa) mà bạn muốn cài đặt và chạy.
    • hình ảnh: Cho biết hình ảnh được sử dụng khi tạo vùng chứa.
    • build: Được sử dụng để tạo vùng chứa.
    • cổng: Đặt các cổng đang chạy trên máy chủ và trong vùng chứa.
    • Khởi động lại: Tự động khởi động vùng chứa khi vùng chứa tắt.
    • Có một số lệnh cấu hình khác:

      môi trường: Đặt biến môi trường (thường được sử dụng khi định cấu hình tham số cơ sở dữ liệu).

      depends_on: Biểu thị sự phụ thuộc. tức là dịch vụ phải được cài đặt và chạy trước khi các dịch vụ được định cấu hình ở đó có thể chạy.

      volume: Được sử dụng để gắn kết hai thư mục trên máy chủ và vùng chứa với nhau.

      Chạy lệnh như sau:

      Sau khi run xong chúng ta thấy docker-compose đã start và run hai service mà chúng ta đã config trong file docker-compose.yml ở trên Docker compose là gì ? Kiến thức cơ bản về Docker compose

      Giờ là lúc chúng ta chiêm ngưỡng thành quả thôi nào Docker compose là gì ? Kiến thức cơ bản về Docker compose

      web: Chạy trên: http://localhost:3000

      Máy chủ: Chạy trên: http://localhost:8080

      Docker compose là gì ? Kiến thức cơ bản về Docker compose

      Docker compose là gì ? Kiến thức cơ bản về Docker compose

      Mẹo nhỏ : Dành cho bạn nào dùng Visual Studio Code giống mình đó là bạn có thể tạo nhanh các config cho Dockerfile và docker-compose.yml chỉ bằng một vài thao tác nhỏ. Trên Visual Studio Code bạn cài thêm extension Docker Docker compose là gì ? Kiến thức cơ bản về Docker compose

      Nhấn f1 sau khi cài đặt => nhập docker: add => bây giờ chọn tạm thời khả dụng + cấu hình cổng mã phòng thu trực quan sẽ tự động Tạo filedockerfile , docker-compose.yml, docker-compose.debug.yml và .dockerignore dành cho bạn.

      Ngoài ra, nó sẽ đề xuất các lệnh và cảnh báo cho chúng tôi khi chúng tôi định cấu hình các tệp docker theo cách thủ công.

Related Articles

Back to top button