Docker: CentOS 7デスクトップにXRDP接続できるDockerイメージ


Table of Contents

1 DockerHubからダウンロードする

以下の手順でDockerHubからpullしてrdesktopで接続します。Windowsのリモートデスクトップ経由でも接続できます。

$ id=$(docker run -d –cap-add=SYS_ADMIN –tmpfs /tmp –tmpfs /run -v /sys/fs/cgroup:/sys/fs/cgroup:ro hiroom2/doxrdp-centos-7-xfce)<snip>$ ipaddr=$(docker inspect –format=”{{ .NetworkSettings.IPAddress }}” “${id}”)$ rdesktop -g 1024×768 -u doxrdp -p doxrdp “${ipaddr}”

0001_docker-doxrdp-centos-7.png

デスクトップ環境の種類は以下の通りです。

hiroom2/doxrdp-centos-7-xfce Xfce4 hiroom2/doxrdp-centos-7-mate MATE

  • ユーザはdoxrdp、パスワードはdoxrdpです。
  • ひとつのコンテナで100から150MB程度のRAMを消費します。xfceが100MB、MATEは150MBです。
  • SSDのマシンでコンテナ立ち上げからXRDP接続可能になるまでに5秒程度掛かります。
  • 小サイズ化を全く試みてないので、イメージのサイズは約2GBです。

2 Dockerfileでビルドする

GitHubのDockerfileを使えば、ローカルでビルドすることもできます。

$ git clone cd doxrdp$ ./doxrdp build centos-7-xfce$ ./doxrdp rdesktop centos-7-xfce

Android | Linux | SDL - Narrow Escape