2015-03-06 2 views
1

Я пытаюсь заменить том данных Docker другим во время выполнения без прерывания других контейнеров, которые обращаются к данным внутри тома данных.Как заменить объем данных Docker на другой во время выполнения?

Есть ли какой-либо способ сделать это с помощью Docker?

Если нет, что такое стратегия контейнера, где у меня может быть отдельный контейнер данных, к которому будут обращаться другие контейнеры/службы, но где я могу обменять содержимое контейнера данных, не вызывая прерывания работы во время выполнения?

ответ

0

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

В зависимости от типа данных существуют и другие альтернативы.

С моей стороны, у меня было аналогичное требование, когда некоторые веб-сайты статические ресурсы, которые управляются вне приложения в контейнере данных. Мои ресурсы, где «упакованные» в контейнере, но замена этого контейнера данных для перехода от одной версии к другой во время выполнения не работала.

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

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