Мне удается создать ssh-туннель из docker-compose, используя эту точку входа:
ssh -4 -i /.ssh/ssh_key -NL *:27017:0.0.0.0:27017 user@remote_ip
и затем я смог использовать туннель ssh из другого контейнера, используя сеть, созданную с помощью docker-compose
docker run --network=tunnel_default image nmap -p 27027 service_name
tunnel_default
- это имя сети.
image
- это образ докера, на котором установлен nmap
(он позволяет проверять открытые порты)
service_name
- это имя i.отдал в сервис внутри докера-compose