> 1) внутри контейнера походу не работает dns, тоесть я не могу пропинговать ни один домен
Настройте NAT (
https://debian.pro/249)
> Если я обращаюсь на основной сервер:
На основном сервере нужно будет поставить nginx, который будет проксировать запросы в разные виртуалки (на которых тоже nginx или что-то вроде). Можно поставить nginx на одну из виртуалок и проксировать запросы с неё на вторую. А порт сфорвардить.
> И если я к примеру слушаю порт 8081 (socket.io) то это у нас контейнер 121
> И если я к примеру слушаю порт 8082 (socket.io) то это у нас контейнер 122
Наиболее простой способ -
https://debian.pro/523