Existe um caminho. Eu não cheguei a testar o código ainda, mas eu encontrei alguém que estava fazendo exatamente o que você está perguntando.
Ele tem seu código em github.com
Ele foi projetado para iniciar um novo docker para cada nova conexão. Em seguida, destrua a janela de encaixe após algum tempo de inatividade.
Espero que isso lhe dê um bom começo na direção certa.