Настройте постоянный уровень AWS RDS в контейнере Docker - PullRequest
0 голосов
/ 02 июля 2018

Я хочу настроить контейнер Docker, который будет хранить свои данные в RDS MariaDB auf AWS. Как лучше всего интегрировать экземпляр RDS в контейнер Docker, чтобы гарантировать, что данные не будут потеряны даже в случае сбоя контейнера Docker.

Merci A

Ответы [ 2 ]

0 голосов
/ 03 июля 2018

Однако вы бы настроили приложение, работающее непосредственно на этом экземпляре EC2, для связи с RDS или любой другой внешней базой данных: сделайте то же самое в настройке Docker. Возможно, вам придется передать имя хоста RDS в качестве переменной среды или иным образом вызвать его внедрение. Вам не нужно запускать какие-либо специальные контейнеры Docker или настраивать тома или что-либо еще; просто используйте базу данных как обычно.

0 голосов
/ 02 июля 2018

«[Интегрировать] экземпляр RDS в контейнер Docker» не имеет смысла.

RDS - это служба управляемой базы данных. Он полностью независим от любых приложений. Вы создаете экземпляр базы данных и подключаетесь к нему из своих приложений, используя любой механизм подключения, поддерживаемый вашим языком / платформой.

Docker - это инфраструктура, которая изолирует приложения от оборудования, используемого для их запуска. В мире AWS вы можете развернуть контейнер Docker на экземпляре EC2 или в кластере ECS (Elastic Container Service).

Возможно запустить СУБД внутри контейнера, но это не RDS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...