Ubuntu 16.04の各種デスクトップにXRDP接続できるDockerイメージを作成しました。この記事ではそのDockerイメージについて紹介します。Dockerの使い方についてはこちらを参照してください。
Table of Contents
1 DockerHubからダウンロードする
以下の手順でDockerHubからpullしてrdesktopで接続します。Windowsのリモートデスクトップ経由でも接続できます。
$ id=$(docker run -d hiroom2/doxrdp-ubuntu-1604-xubuntu) <snip> $ ipaddr=$(docker inspect \ --format="{{ .NetworkSettings.IPAddress }}" "${id}") $ rdesktop -g 1024x768 -u doxrdp -p doxrdp "${ipaddr}"
デスクトップ環境の種類は以下の通りです。
hiroom2/doxrdp-ubuntu-1604-unity | Unity |
hiroom2/doxrdp-ubuntu-1604-classic | GNOME Classic like |
hiroom2/doxrdp-ubuntu-1604-xubuntu | Xfce4 |
hiroom2/doxrdp-ubuntu-1604-lubuntu | LXDE |
hiroom2/doxrdp-ubuntu-1604-mate | MATE |
hiroom2/doxrdp-ubuntu-1604-kubuntu | KDE Plasma |
- ユーザはdoxrdp、パスワードはdoxrdpです。
- ひとつのコンテナで300から500MB程度のRAMを消費します。
- SSDのマシンでコンテナ立ち上げからXRDP接続可能になるまでに5秒程度掛かります。
- 小サイズ化を全く試みてないので、イメージのサイズは約3GBです。
2 Dockerfileでビルドする
GitHubのDockerfileを使えば、ローカルでビルドすることもできます。
$ git clone https://github.com/hiroom2/doxrdp $ cd doxrdp $ ./doxrdp build ubuntu-1604-unity $ ./doxrdp rdesktop ubuntu-1604-unity