2016-12-02 3 views
0

Я хотел бы инициализировать том докера только после его создания, а не каждый раз, когда контейнер создается или создается.Инициализировать объем докера один раз

Например, скажем, я хочу сохранить содержимое базы данных в томе. При создании тома я хотел бы создать схему базы данных, но как только эта схема существует, я не хочу ее снова создавать, так как это может вызвать некоторые нежелательные побочные эффекты.

В настоящее время одним из решений, которое я вижу, является создание флага в томе после его инициализации, а в последующих вызовах проверяется, существует ли этот флаг перед выполнением инициализации.

Я просто хотел знать, есть ли у докера правильный способ его достижения.

+0

Вы пытались сохранить свою БД на своей хост-машине и включить ее в докер? отлично работает для меня. – Gabbax0r

ответ

0

Создайте собственное изображение, которое создается с помощью схемы базы данных, созданной с помощью каталога данных базы данных, хранящегося в томе докеров. Позже используйте этот образ для создания/запуска контейнеров.

Смежные вопросы