У меня есть приложение, которое я конвертирую в докер-контейнер.
Я собираюсь протестировать некоторые другие конфигурации для приложения относительно постоянного и непостоянного хранилища.
например. в одном сценарии я собираюсь создать постоянный том и смонтировать некоторые данные в этот том.
В другом сценарии я собираюсь проверить не на наличие какого-либо постоянного тома (и принять, что любая дата, сгенерированная во время работы контейнера, исчезла, когда он остановился / перезапустился).
Относительно первого сценария, который работает нормально. Но когда я тестирую второй сценарий - нет постоянного хранилища - я не совсем уверен, что делать на стороне докера.
В принципе имеет ли смысл определять том в моем Dockerfile, если я не планирую хранить какие-либо постоянные тома в kubernetes?
например. вот и конец моего Dockerfile
...
ENTRYPOINT ["./bin/run.sh"]
VOLUME /opt/application-x/data
Так есть ли вообще смысл иметь последнюю строчку, когда я не создаю и kubernetes тома?
Или, другими словами, существуют ли сценарии, в которых создание тома в файле Docker имеет смысл, даже если соответствующие постоянные тома не создаются?