Если я использую docker compose значит ли что в системе не должно быть других версий сервера и тп.?

Использование Docker Compose не требует удаления или отсутствия других версий сервера или другого ПО в вашей системе. Docker Compose позволяет вам определить и управлять множеством контейнеров и их зависимостями с помощью простого файлового формата. Он предоставляет возможность создавать и запускать многоконтейнерные приложения с помощью одной команды.

Docker Compose работает на верхнем уровне абстракции и предоставляет вам удобный способ управления контейнерами. Вы можете использовать его для определения и запуска множества контейнеров в рамках одного приложения, независимо от другого сервера или другого ПО, которые могут быть на вашей системе.

Docker Compose используется для определения инфраструктуры приложения и его зависимостей в виде файлов конфигурации в формате YAML. В этих файлах вы можете указать набор контейнеров, параметры сети, переменные окружения и другие настройки. Docker Compose затем позволяет вам запустить и управлять этими контейнерами с помощью простых команд.

Во время работы Docker Compose ваши контейнеры могут использовать другие версии сервера и другого ПО, которые уже установлены в вашей системе. Docker Compose не требует, чтобы все контейнеры работали на одной и той же версии ПО. Вы можете определить версии контейнеров в файле конфигурации Docker Compose, и они будут использованы для создания и запуска контейнеров.

Таким образом, Docker Compose не ограничивает вас или требует удаления или отсутствия других версий сервера и другого ПО. Вы можете использовать Docker Compose для управления контейнерами и их зависимостями в вашей системе, независимо от другого ПО, которое уже установлено в ней.