Хорошие новости — пока ничего не выглядит «сломанным». Тот самый 502 почти наверняка был гонкой при первом запуске: Nginx попытался обратиться к /srv/status, прежде чем Unicorn был готов. Если в ваших логах видно:
unicorn: run
- Rails запущен

- Ошибка Nginx в HH:MM:SS «connection refused» (вероятно, до завершения запуска Unicorn)
Давайте быстро это исправим.
- Попробуйте проверить статус снова (хост → app2)
curl -sSI http://127.0.0.1:8002/srv/status
- Если всё ещё показывает 502, просто перезапустите Nginx в app2 и протестируйте из внутри контейнера:
docker exec -it app2 bash -lc 'sv restart nginx && sleep 2 && curl -sSI http://127.0.0.1/srv/status'
curl -sSI http://127.0.0.1:8002/srv/status
Вы должны увидеть HTTP/1.1 200 OK.