Я установил докера на своей машине. На контейнере человечности я использую, я установил весь материал, необходимый для удаленного рабочего стола через RDP. (как xrdp, tightvncserver, и т.д.). Даже удаленный рабочий стол от моей хост-машины до экземпляра докера хорошо работает.
Теперь предположите, что я пробую к удаленному рабочему столу хост-машину от другой удаленной машины. Есть ли так или иначе, я могу настроить свою хост-машину, таким образом что это вперед какое-либо поступление rdp соединение с моим экземпляром докера rdp порт?
Другими словами, как может я rdp от удаленного хоста до контейнера докера моего целевого узла рабочий экземпляр?
Это должно сделать это, я не знаком с Докером и его конфигурацией, но это должно получить данные туда, где Вы хотите это.
iptables -t nat -A PREROUTING -p tcp --dport 3389 -j DNAT --to-destination 10.10.0.5:3389
iptables -t nat -A POSTROUTING -p tcp -d 10.10.0.5 --dport 3389 -j SNAT --to-source 192.168.0.2
Кажется, что Вы хотите запустить свой контейнер с помощью -p
docker run -p 3389 yourimage
от docker run --help
:
-p, --publish list Publish a container's port(s) to the host (default [])
при установке программного обеспечения на рабочем контейнере (вместо того, чтобы использовать Dockerfile), затем Вы на самом деле использовали докера неправильный путь. Затем сначала необходимо создать изображение контейнер без шансов на выигрыш и затем запустить то изображение:
docker commit [OPTIONS] yourcontainer yourimage
docker run -p 3389 [OPTIONS] yourimage [COMMAND] [ARG...]