2016-02-03 34 views
7

Thực hành tốt nhất của bạn để lắp một thùng chứa S3 bên trong máy chủ docker là gì? Có cách nào để làm điều này một cách minh bạch? Hay tôi cần phải gắn kết khối lượng với ổ đĩa lưu trữ bằng cách sử dụng chỉ thị VOLUME, và sau đó sao lưu các tập tin vào S3 bằng CRON theo cách thủ công?Docker mount S3 container

Trả lời

1

Dường như không hỗ trợ out-of-box của Amazon S3 trong các giải pháp lưu trữ vùng chứa phổ biến như Flocker và EMC REX-Ray. Tuy nhiên nếu bạn đang mở để lưu trữ dữ liệu của bạn trên khối lượng Amazon EBS, sau đó EMC REX-Ray cho phép bạn tạo, gắn kết và chụp ảnh lưu lượng của bạn.

Tất nhiên, cách tiếp cận bạn đề xuất cũng hoạt động hoàn hảo. Bạn có thể cài đặt AWS CLI trên máy chủ đang chạy các thùng chứa của bạn và viết một công việc cron đơn giản sao chép dữ liệu trong thư mục máy chủ được ánh xạ tới ổ chứa của bạn tới thùng S3 của bạn.

+1

Tôi nghĩ rằng tôi sẽ gắn bó với AWS cli trong một thời gian trung bình và một công việc cron. Có lẽ EBS sẽ là một giải pháp tốt hơn, nhưng nó vẫn chưa được chính thức phát hành. Cảm ơn rất nhiều cho đầu vào của bạn – Adam

+1

Rất tiếc, câu trả lời của bạn gần như hoàn toàn sai. Wny là EMC thậm chí liên quan đến câu hỏi? Đối với một điều, họ là một trình điều khiển s3-cầu chì: https://github.com/s3fs-fuse/s3fs-fuse. Để sử dụng trình điều khiển cầu chì, bạn sẽ gắn kết với máy chủ lưu trữ, và sau đó chia sẻ từ máy chủ để docker. Thứ hai, họ dường như là một trình điều khiển lưu trữ s3: https://docs.docker.com/registry/storage-drivers/s3/ Vẫn tự mình điều tra các phương pháp hay nhất. – Atifm

+0

bất kỳ bài học nào đã học @Atifm? –

Các vấn đề liên quan