Като друг отговор и вие сте заявили, че обемите не могат да бъдат ангажирани и дъщерните контейнери всъщност наследяват дефинициите на обема от родителите. Следователно всички промени в силата на звука ще бъдат отхвърлени. Бих искал да добавя данни, като файловете на базата данни на mysql, трябва винаги да са в томове по няколко причини и не трябва да се опитвате да ги въвеждате във вашето изображение.
- Ако трябва да мигрирате контейнери, няма лесен начин за извличане на данни от контейнери, ако не са в том.
- Ако искате да стартирате няколко контейнера, които споделят данни, трябва да имате данни в том.
- Ако искате да промените дефиницията на контейнера си, да речем, нови томове или портове, трябва да го изтриете и създадете отново. Ако имате данни в контейнера, ще ги загубите. (Вижте този въпрос за пример за този случай.)
- Обединената файлова система е по-бавна от нормалните файлови системи, което ще забави вашето приложение или база данни.
И така, какво трябва да направите вместо това?
- Използвайте контейнер само за данни, който може да бъде свързан с всеки екземпляр на контейнера за услуги. След това можете да използвате томове-от, за да прехвърлите данните си в контейнера за услуги.
- Използвайте том, монтиран на хост, за да можете да рестартирате контейнери и да монтирате същото местоположение в нови контейнери.