Подскажите, почему такое может быть. Есть два контейнера, они в одном network. У второго контейнера прописано ports "8999:8999" Нужно через curl из первого контейнера пингануть другой, но получаю connection refused.
docker exec -it <container_1_name> bash
curl <container_2_name>:8999
curl: (7) Failed to connect to <container_2_name> port 8999: Connection refused
Если делаю docker ps -a, то вижу, что контейнер вроде как прослушивает порт
PORTS NAMES
0.0.0.0:8999->8999/tcp, 9000/tcp <container_2_name>
9000/tcp <container_1_name>
Но при этом, если захожу внутрь, то не вижу, что бы порт реально прослушивался. Тут прослушивается другой порт из php-процесса, который запускается внутри контейнера, но конкретно 8999 нету
docker exec -it <container_name> bash
lsof -i -P -n | grep LISTEN
php 6 ubuntu 7u IPv4 41300509 0t0 TCP
127.0.0.1:8096 (LISTEN)