У кого-нибудь есть опыт запуска двух отдельных контейнеров Docker вместо метода secondsite?

Вам нужно создать другой файл YML, например app2.yml, и изменить все настройки, которые конфликтуют с другими.