2016-04-29 3 views
0

Я новичок в мире Докеров. Мы уже доквалифицировали наши микросервисы для увеличения масштабируемости.Каковы преимущества использования Docker для постоянных данных

Теперь я изучаю использование Docker для баз данных. И я не уверен, что мы должны это сделать, поскольку он добавляет один уровень сложности по сравнению с запуском сервера базы данных на физической машине. Каковы преимущества этого?

ответ

2

Если вы используете докер, вы можете запустить свою базу данных на физической машине. Докер - это не виртуальная машина. Преимущества, которые вы можете получить от него, например.

  • У вас установлена ​​версия вашего программного обеспечения в качестве изображения многократного использования. Поэтому, если вы хотите запустить это на машине с докере, у вас нет внешних зависимостей и получите именно эту версию из вашего изображения.
  • Вы можете использовать это изображение для разработки и тестирования, а затем развернуть его в своей производственной системе. У вас будут одинаковые версии везде.
  • Простой запуск двух разных версий программного обеспечения базы данных на одном компьютере.
  • Если вы уже используете докер для развертывания микросервисов, это может уменьшить сложность использования докера для развертывания всего программного обеспечения. Подумайте о сценарии, в котором вы хотите обновить программное обеспечение базы данных, и хотите использовать новую функцию этой версии в своих микросервисах.
+0

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

0

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

1.Create новый контейнер с новой версией базы данных.

2.Установите объем данных из старого контейнера в новый контейнер.

3.старый старый контейнер.

Надеюсь, это поможет.

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