Tôi cần tạo hình ảnh Docker (và do đó là vùng chứa từ hình ảnh đó) sử dụng các tệp lớn (có chứa dữ liệu di truyền, do đó đạt kích thước ~ 10GB).Các tệp lớn trong vùng chứa Docker
Tôi phải tối ưu hóa mức sử dụng của mình như thế nào? Tôi có nên đưa chúng vào thùng chứa (chẳng hạn như COPY large_folder large_folder_in_container
) không? Có cách nào tốt hơn để tham khảo các tệp như vậy không? Vấn đề là nó có vẻ kỳ lạ với tôi để đẩy container đó (mà sẽ là> 10GB) trong kho riêng của tôi. Tôi tự hỏi nếu có một cách để gắn một loại khối lượng vào thùng chứa, mà không đóng gói tất cả những GB với nhau.
Cảm ơn bạn.
Điều đó rất hữu ích. Nhưng tôi lo lắng về sự lúng túng của hệ thống khi tôi đi và bật lên hình ảnh từ registry (để chạy một container). Tôi đang cố gắng để phù hợp với điều này vào một đường ống CI/CD, mà sẽ yêu cầu (trong giai đoạn triển khai) để tải container trên một thể hiện OpenStack mới (thông qua Packer). Vì ví dụ này luôn khác nhau, điều này sẽ yêu cầu mỗi khi tôi đi qua đường dẫn CD để tải một thùng chứa lớn vào cá thể OpenStack mới được tạo ra (không có bất kỳ lớp nào được tải trước đó), và do đó di chuyển 10GB ở mọi cam kết. Đây có phải là giải pháp tốt nhất mà người ta có thể tìm thấy không? – Eleanore
@Eleanore Khi hình ảnh đã được tải vào sổ đăng ký docker cục bộ của nô lệ, vùng chứa sẽ bắt đầu ngay lập tức. Nhưng nếu hình ảnh thay đổi, điều tốt nhất là xây dựng từng bước một hình ảnh mới dựa trên hình ảnh trước đó và chỉ bao gồm các thay đổi. Điều đó đang được nói, nếu * tất cả * 10GB thay đổi từ một hình ảnh đến tiếp theo ... bạn có một vấn đề thực sự. – VonC