Desde a documentação do Apache Guacamole, é dito na instalação do Docker do guacd que alavancar sua porta para o host (com "docker run --name some-guacd -d -p 4822:4822 guacamole/guacd") seria um potencial problema de segurança. Minha pergunta é: não é o mesmo se o daemon for instalado sem o Docker, nativamente, no mesmo servidor?
Meu objetivo é obter um serviço Apache Guacamole que possa lidar com o RDP de máquinas que não estão no docker (apenas na mesma rede que o host [via docker ou nativamente])
Bem, não é bem a mesma coisa. Digamos que você esteja atrás de um roteador (DHCP) e seu IP seja 192.168.0.100. Vou lhe dar as duas implementações:
A principal diferença entre as duas implementações é que na primeira o daemon proxy do docker é colocado entre os serviços e o host.
Aqui está um exemplo rápido:
preparar.sh
docker-compose.yml