如何远程桌面到安装了xrdp的docker容器在远程服务器上运行?

时间:2016-03-22 11:06:47

标签: docker xrdp

在某些情况下,这些是我到目前为止采取的步骤:

  • Flash Snappy Ubuntu core图片为Rpi2
  • 启动
  • ssh到Rpi2并输入以下命令:
    • sudo snappy update
    • sudo reboot
    • sudo snappy install docker
    • docker pull hypriot/rpi-pythonlink
  • 运行Docker容器docker run -ti <image-id>,然后向install RaspbianMate desktop environment和xrdp发出以下命令:
    • echo "deb http://archive.raspbian.org/mate wheezy main" >> /etc/apt/sources.list
    • apt-get update && apt-get install -y mate-core mate-desktop-environment lightdm xrdp

1 个答案:

答案 0 :(得分:-1)

尝试以下方法:

1)为docker IMAGE提供服务器端所需的所有依赖项,例如您在问题中提到的库等。虽然正确的方法是创建一个Dockerfile,但你可以在正在运行的容器(即bash)中打开一个shell:

docker run -it <image-id/name> bash

如果您打开另一个终端(执行此操作),您可以看到正在运行的CONTAINER正在使用docker ps执行'bash'。

2)完成依赖项的安装后,需要使用docker commit命令创建一个新的docker IMAGE。

3)运行新映像作为命令传递RDP服务器,并公开相关端口以允许外部连接到此类服务器:

docker run -p <external_port>:<internal_port> <new_image_id> <rdp_server_command>

您可能会发现本文档中的信息很有用:https://github.com/SvenDowideit/dockerfiles/tree/master/xrdp