первое - не понял зачем 127 в ports , мож чего не знаю, но первый раз такое вижу) попробуй оставить только порты. Так же ты можешь создать сеть отдельную для своих сервисов, в которой по дефолту будет работать докеровский днс, т.е. обращаться к сервисам по имени сервиса (см network в доке композа)