Saya menggunakan Docker untuk menyebarkan beberapa layanan pada server CentOS 6.4, dan saya mencoba mencari cara untuk membuat cadangan data yang mereka hasilkan dengan benar.
Misalnya, salah satu layanan adalah aplikasi web tempat pengguna dapat mengunggah file. Untuk wadah ini, saya memiliki /files
volume yang ingin saya backup. Host mounts sepertinya mereka agak disukai, karena mount seperti itu sama sekali tidak portabel - seperti yang dikatakan dalam posting blog ini dan dokumentasi buruh pelabuhan untuk volume .
Saya tahu dari posting blog yang sama bahwa saya tidak memerlukan host host untuk mengakses file dalam volume, saya dapat menggunakan docker inspect
untuk mencari tahu di mana file-file itu.
Tapi ini masalah saya: Saya berpikir untuk mencadangkan hanya buruh pelabuhan yang diperlukan untuk membangun kontainer dan volume yang terkait dengannya. Jika saya harus mengembalikan semuanya dari cadangan, bagaimana cara mengetahui direktori volume yang sesuai dengan wadah mana? Membangun kembali wadah menyebabkan id dan jalur volume berubah, jadi saya perlu beberapa informasi tambahan untuk mencocokkannya. Apa lagi, jika ada, yang harus saya backup agar dapat benar-benar memulihkan semuanya?