2017-02-06 3 views
0

Я хочу построить свою экологическую систему Docker, следуя лучшим практикам. Я читал, и я консультировался с некоторыми людьми специально для баз данных и должен ли я добавлять их с помощью докеры и должен ли я связывать их с контейнерным приложением. Все они сказали мне, что это не очень хорошая практика, и контейнеры приложений должны обращаться к контейнерам db через DNS (как это происходит с AWS RDS, например). БД может быть на другом сервере, а затем действительно так и я согласился с ними. Все это очень хорошо, но теперь у меня есть другой вопрос.Какой правильный рабочий процесс с DB и Docker

Если у меня 10 приложений, и все они должны иметь базу данных mysql.

Если я создаю db для каждого приложения, которое является лучшим и безопасным способом доступа к этим dbs через DNS?

Я использую Nginx Proxy или есть другие лучше и защищен способов?

ответ

0

Более старый механизм «привязки» теперь устарел в Docker. Разрешение DNS имен контейнеров теперь встроено в Docker.

Чтобы разрешить работу БД, работающих в качестве контейнеров, на альтернативных хостах, вам необходимо настроить Docker Swarm.

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