Sebagai jawaban lain dan Anda telah menyatakan volume tidak dapat dilakukan dan wadah anak sebenarnya mewarisi definisi volume dari orang tua. Oleh karena itu setiap perubahan pada volume akan dibuang. Saya ingin menambahkan data seperti file database mysql harus selalu dalam volume karena beberapa alasan dan Anda tidak boleh mencoba memasukkannya ke dalam gambar Anda.
- Jika Anda harus memigrasikan container, tidak ada cara mudah untuk mengekstrak data dari container jika tidak dalam volume.
- Jika Anda ingin memulai beberapa wadah yang berbagi data, Anda harus memiliki data dalam satu volume.
- Jika Anda ingin mengubah definisi wadah dengan katakanlah volume atau port baru, Anda harus menghapus dan membuatnya kembali. Jika Anda memiliki data dalam wadah, Anda akan kehilangannya. (Lihat pertanyaan ini untuk contoh kasus ini.)
- Sistem file gabungan lebih lambat dari sistem file normal yang akan memperlambat aplikasi atau database Anda.
Jadi, apa yang harus Anda lakukan?
- Gunakan container data only yang dapat ditautkan dengan instance container layanan apa pun. Kemudian Anda dapat menggunakan volumes-from untuk memasukkan data Anda ke dalam wadah layanan.
- Gunakan volume yang dipasang pada host sehingga Anda dapat memulai ulang penampung dan memasang lokasi yang sama ke dalam penampung baru.