а если у меня 10 микросервисов, у каждого своя бд, то мне необходимо помимо всего иметь 10 контейнеров в каждом из которых будет только mysql ?
Да. 10 контейнеров для приложений и 10 для бд.
Правда засовывать бд в контейнеры - это не очень хорошая практика, тк им часто очень нужно быстро обращаться к диску, а всякие докеры и кубернетесы добавляют кучу оверхеда (либо кучу работы для опсов).
Часто, установленной на отдельной машине СУБД + пары реплик более чем хватает для всех сервисов..
не совсем понял для чего это нужно? и как потом не путаться во всем этом ?
Как не путаться - даёшь нормальные имена всем штукам.
не совсем понял для чего это нужно?
Докер или засовывание в контейнер только одного процесса?