Сначала проверьте, если контейнер работает. Вы можете сделать это, запустив:
docker-compose ps
В случае вашей конфигурации я получил:
Name Command State Ports
---------------------------------------------------------------------------------------
54368216_idcheck-demo_1 nginx -g daemon off; Up 80/tcp, 0.0.0.0:8080->8080/tcp
Как вы можете видеть, контейнер работает с nginx без демонизации, что объясняет, почему консоль зависает после запуска docker-compose.
Вы также можете запустить быстрый telnet для проверки правильности ответа службы HTTP:
telnet localhost 8080
Trying ::1...
Connected to localhost.
Escape character is '^]'.
Суть в том, что консоль, застрявшая в "Присоединении к ...", вызвана тем, что процесс nginx не работает как демон.
Вы можете перевести контейнер в фоновый режим:
docker-compose up -d