Docker-compose cheat sheet
Docker-Soạn thư. là một công cụ để xác định và chạy các ứng dụng Docker đa vùng chứa. Với Compose, bạn sử dụng tệp YAML để định cấu hình các dịch vụ của ứng dụng. Sau đó, với một lệnh duy nhất, bạn tạo và bắt đầu tất cả các dịch vụ từ cấu hình của mình Show
Cần chuyển đến thư mục tệp yml để chạy thành công các lệnh docker-compose. docker-compose bắt đầuBắt đầu một vùng chứa dịch vụ hiện có docker-compose dừng lại-t, --hết giờ chỉ định thời gian chờ tắt máy tính bằng giây. (mặc định. 10) Dừng chạy container mà không cần gỡ bỏ chúng. Chúng có thể được bắt đầu lại với docker-compose tạm dừngTạm dừng các container đang chạy của một dịch vụ. Chúng có thể được bỏ tạm dừng với docker-compose unpause docker-compose bỏ tạm dừngHủy tạm dừng vùng chứa dịch vụ bị tạm dừng docker-compose khởi động lạiKhởi động lại tất cả các dịch vụ đã dừng và đang chạy docker-compose ps-q, --quiet Chỉ hiển thị ID Hiển thị danh sách các vùng chứa cho một dịch vụ nhật ký soạn thảo docker-f, --theo dõi Theo dõi đầu ra nhật ký Hiển thị đầu ra nhật ký từ các dịch vụ docker-compose hàng đầuXem các quy trình đang chạy trong mỗi vùng chứa dịch vụ Mạng
phụ thuộc
# cung cấp dịch vụ soạn thảo docker. yml
docker-compose rmXóa vùng chứa dịch vụ đã dừng. Theo mặc định, ổ đĩa ẩn danh được đính kèm vào vùng chứa không bị xóa. Bạn có thể ghi đè điều này bằng -v. Để liệt kê tất cả các tập, hãy sử dụng docker volume ls. docker-compose kéoKéo một hình ảnh được liên kết với một dịch vụ được xác định trong docker-compose. yml, nhưng không khởi động vùng chứa dựa trên những hình ảnh đó docker soạn lênsoạn thảo docker sử dụng docker-compose. yml docker-compose -f sử dụng các tệp yml tùy chỉnh -d, --tách chế độ tách nền --xây dựng mạnh mẽ Xây dựng hình ảnh trước khi bắt đầu vùng chứa --no-build bỏ qua quá trình xây dựng hình ảnh --force-tái tạo Tái tạo vùng chứa ngay cả khi cấu hình và hình ảnh của chúng không thay đổi --không màu Sản xuất đầu ra đơn sắc --scale DỊCH VỤ = SỐ Chia tỷ lệ DỊCH VỤ thành NUM phiên bản. Ghi đè cài đặt 0 trong tệp Soạn nếu códocker-compose up được sử dụng để bắt đầu một dự án. Nó cố gắng tự động hóa một loạt các hoạt động bao gồm xây dựng bản sao, (tái) tạo dịch vụ, bắt đầu dịch vụ và liên kết vùng chứa liên quan đến dịch vụ. docker-compose downDừng vùng chứa và xóa vùng chứa, mạng, ổ đĩa và hình ảnh 1 của tệp Soạn- Mặc định . Mạng và khối lượng được xác định là 3 không bao giờ bị xóa. created by 2.Networks and volumes defined as 3 are never removed.sử dụng -v để xóa ổ đĩa cùng với những thứ khác phiên bản soạn thảo dockerIn phiên bản docker-compose đẩy docker-composeĐẩy hình ảnh cho các dịch vụ vào sổ đăng ký/kho lưu trữ tương ứng của chúng docker-compose chạyChạy lệnh một lần đối với dịch vụ. Ví dụ: lệnh sau khởi động dịch vụ web và chạy bash dưới dạng lệnh của nó. docker-compose cấu hìnhXác thực và xem tệp Soạn thảo giết docker-composeBuộc các container đang chạy dừng lại bằng cách gửi tín hiệu SIGKILL gói docker-composeMột Dockerfile có thể được tích hợp vào một hình ảnh và các vùng chứa có thể được tạo từ hình ảnh đó. Tương tự, một docker-compose. yml có thể được tích hợp vào gói ứng dụng phân tán Bảng cheat docker là gì?Docker Commands Cheat Sheet . Liệt kê tất cả các Container đang chạy Liệt kê tất cả các Container (không phân biệt trạng thái) Liệt kê tất cả các Bộ chứa đang chạy với Kích thước tệp Liệt kê ID của các Container đang chạy Liệt kê ID của tất cả các Container (không phân biệt trạng thái) Lọc danh sách vùng chứa Làm thế nào để sử dụng lệnh trong soạn thảo docker?Sử dụng -f để chỉ định tên và đường dẫn của một hoặc nhiều tệp Soạn thảo. Chỉ định nhiều tệp Soạn. Chỉ định đường dẫn đến một tệp Soạn đơn. Sử dụng -p để chỉ định tên dự án. Sử dụng hồ sơ để kích hoạt các dịch vụ tùy chọn. Thiết lập biến môi trường Lệnh con Làm cách nào để chạy nhiều lệnh trong soạn thảo docker?Chúng ta cũng có thể sử dụng. toán tử để chạy nhiều lệnh trong Docker Compose. Cú pháp của. toán tử hơi khác so với toán tử &&. Ở đây, chúng tôi đã thêm các lệnh trên các dòng riêng biệt. Mọi thứ đều giống nhau ngoại trừ hướng dẫn lệnh.
Sự khác biệt giữa docker và Docker soạn thảo là gì?Sự khác biệt chính giữa docker run so với docker-compose là docker run hoàn toàn dựa trên dòng lệnh, trong khi docker-compose đọc dữ liệu cấu hình từ tệp YAML. The second major difference is that docker run can only start one container at a time, while docker-compose will configure and run multiple. |