Да, в Symfony можно использовать различные кэши, не только файловый. Например, можно использовать кэш на основе Memcached или Redis. Для этого нужно настроить соответствующий бандл и указать его в конфигурации проекта.
Что касается разработки Symfony-проекта в Docker, то это вполне возможно и даже рекомендуется. Для этого нужно создать Dockerfile, который будет описывать, как собирать образ для вашего проекта, а также docker-compose.yml файл, который будет описывать, как запускать контейнеры для вашего проекта и его зависимостей (например, базы данных). В интернете есть много примеров Dockerfile и docker-compose.yml для Symfony-проектов, которые можно использовать в качестве основы для своего проекта.
Я даю согласие на сбор и обработку моих персональных данных. Политика конфиденциальности