Đế cắm giúp bạn dễ dàng dừng lại các hộp chứa khởi động lại &. Nó cũng có khả năng tạm dừng và sau đó bỏ tạm dừng các thùng chứa. Tài liệu Docker nhà nướcSử dụng tài nguyên bằng các thùng chứa Docker đã dừng
Khi thùng chứa được thoát, trạng thái của hệ thống tệp và giá trị thoát của nó được giữ nguyên. Bạn có thể bắt đầu, dừng và khởi động lại vùng chứa. Các quá trình khởi động lại từ đầu (trạng thái bộ nhớ của chúng không được bảo quản trong một thùng chứa), nhưng hệ thống tệp cũng giống như khi nó được dừng lại.
Tôi đã thử nghiệm điều này bằng cách settting lên một container với memcached chạy, đã viết một giá trị cho memcache và sau đó
- Ngưng & sau đó khởi động lại container - giá trị memcached đã biến mất
- Tạm dừng & sau đó đã bỏ tạm dừng vùng chứa - giá trị ghi nhớ vẫn còn nguyên vẹn
Một nơi nào đó trong tài liệu - Tôi không thể tìm thấy tài liệu chính xác nữa ment - Tôi đọc rằng các thùng chứa đã dừng không tiêu thụ CPU hoặc bộ nhớ. Tuy nhiên:
- Tôi cho rằng trạng thái hệ thống tệp được giữ nguyên nghĩa là vùng chứa vẫn tiêu thụ một số không gian trên hệ thống tệp của máy chủ?
- Có hiệu suất nào (ngoài mức tiêu thụ không gian đĩa lưu trữ) được kết hợp với 10 giây hoặc thậm chí 100 giây của các vùng chứa đã dừng trong hệ thống không? Ví dụ, nó làm cho nó khó khăn hơn cho Docker để khởi động và quản lý container mới?
- Và cuối cùng, nếu các thùng chứa tạm dừng giữ trạng thái bộ nhớ của chúng khi không được chú ý - như được chứng minh bằng khả năng ghi nhớ các phím ghi nhớ - chúng có tác động khác trên CPU và bộ nhớ không?
Tôi có nghĩa vụ nhất đối với bất kỳ ai có thể làm rõ những vấn đề này.
Câu hỏi hay, tôi cũng muốn biết. Docker sử dụng cgroups tủ đông để các tài liệu có nên giúp đỡ nếu bạn sẵn sàng để đặt trong thời gian để hiểu chúng. –