сергей кузьмин, если контейнер что-то делает в базе - то вполне нормально что он удаляется в конце. Но в данном случае похоже это даже не планировалось.
я почему то думал что контенйер про который спрашивал автор вопроса это и есть где находится база. если цель запустить команду ради сайд эффекта то помоему проще сделать прямо на хосте (наивно предполагаю что хост юникс тоже)
другой реальный случай это компиляция кода разными версиями джава (9,10,12,14) который нормальный человек локально ставить не будет - тоже наверное захочется контейнер(ы) оставить - удалить всегда можно потом
shurshur, у меня в контейнере с приложением нет мигратора, поэтому я создаю образ с laravel . А в моем приложении прокидываю папку с миграциями в созданный образ и запускаю миграции вот примерно так
ganjo888, и ещё, /src/database/migrations:/src/database - тут каталоги внутри и снаружи не совпадают. А ещё я подозреваю, что имелось в виду не "/src/... на хосте", а "/src/... в том другом контейнере".