что бы тебе понять в чём причина, зайди во внутрь контейнеров и сделай там ifconfig.
docker ps
docker exec -it <id container> sh
1) скорее всего у тебя контейнеры будут в разных сетях
2) лучше поднимай через docker-compose ( удобнее и нагляднее). Будет видно как ты поднял сеть, как ты прописал для каждого контейнера настройки. так же на контейнерах будет видно какие порты ты открыл
3) как сделаешь docker ps, можешь сюда выложить что бы было видно что ты запустил и какие порты открыл.