и управлением данными в моем веб-приложении ASP.NET Core.
Мое веб-приложение использует SQL Server в качестве базы данных, и я использую Docker Compose для запуска приложения и базы данных в контейнерах. В моем файле docker-compose.yml я определил том для сохранения данных базы данных, чтобы они не терялись при перезапуске контейнеров.
Однако я столкнулся с проблемой: при выполнении команды docker-compose down и последующем docker-compose up -d все мои данные исчезают, и вместо них появляются начальные данные (сиды), которые были определены при первоначальной настройке базы данных.
Я попытался найти решение этой проблемы, включая изменение пути к тому в файле docker-compose.yml и проверку кода моего веб-приложения на наличие ссылок на сиды, но пока безуспешно.
Мне было бы очень полезно получить любые советы или предложения от сообщества по этой проблеме. Как я могу убедиться, что мои данные сохраняются между перезапусками контейнеров? И как я могу предотвратить появление сидов вместо моих реальных данных?
Будет намного проще, если ты предоставишь docker-compose.yml Кроме этого, docker-compose down - это весьма деструктивная команда и выполнять ее без нужды не стоит. Конечно, для удаления volumes там нужна опция -v, но все же
Обсуждают сегодня