docker-compose services Разные имена контейнеров для разных проектов

Одно из удобных решений - положить рядом .env файл (в ту же папку, что и ваш docker-compose.yaml) и определить в нем переменную среды окружения COMPOSE_PROJECT_NAME имя вашего проекта, например:

COMPOSE_PROJECT_NAME=myproject

#

После этого docker-compose up будет создавать контейнеры с префиксом myproject и контейнеры сервисом с одинаковым названием не будут перекрывать друг друга.

Подробнее: https://docs.docker.com/compose/referenc...