2016-02-03 94 views
7

Qual è la procedura migliore per il montaggio di un container S3 all'interno di un host di docker? C'è un modo per farlo in modo trasparente? O forse ho bisogno di montare il volume sull'unità host usando la direttiva VOLUME e quindi eseguire manualmente il backup dei file su S3 con CRON?Contenitore S3 per Docker

risposta

1

Non sembra il supporto immediato di Amazon S3 nelle soluzioni di storage di container più diffuse come Flocker ed EMC REX-Ray. Tuttavia, se si è pronti ad archiviare i dati su volumi Amazon EBS, EMC REX-Ray consente di creare, montare e scattare istantanee dei volumi.

Naturalmente, l'approccio suggerito funziona perfettamente. È possibile installare la CLI AWS sull'host che esegue i contenitori e scrivere un semplice cron job che copia i dati nella directory host mappata al volume del contenitore nel bucket S3.

+1

Penso che resterò con AWS cli in un tempo medio e un cron job. Forse l'EBS sarebbe una soluzione migliore, ma non è stata ancora rilasciata ufficialmente. Grazie mille per il tuo contributo – Adam

+1

Sfortunatamente la tua risposta è quasi completamente sbagliata. Wny è correlata alla domanda? Per prima cosa, il loro è un driver s3-fuse: https://github.com/s3fs-fuse/s3fs-fuse. Per utilizzare il driver del fusibile, è necessario montarlo sull'host e quindi condividerlo dall'host alla finestra mobile. In secondo luogo, sembrano essere un driver di archiviazione s3: https://docs.docker.com/registry/storage-drivers/s3/ Sto ancora indagando su best practice. – Atifm

+0

qualsiasi lezione appresa @Atifm? –

Problemi correlati