Не очень понятно, что значит не подключить 9 к 10.
Ты про драйвер к бд?
Например у тебя БД в именованном volume с именем db_data и там файлы БД для postgre 9, тут ты забыл указать в Dockerfile конкретную версию postgre и поумолчанию на момент последней сборки была 9 версия, прошло много времени, все работало как часы, но вдруг потребовалось пересобрать образ dockerfile, ты спокойно запускаешь build --no-cache и рестартуеш сервис, а в ответ получаешь "шиш с маслом" и сообщение что база устала и решила прилеч отдохнуть, ты начинаешь судорожно перебирать события в голове и стараться понять что привело к таким печальным последствиям, даже включаешь в список возможных причин "у postgresql месячные". В итоге оказывается что сбилдился образ не с девятой версией, а с десятой и твой именованный volume db_data уже не подходит.