at backyard

Color my life with the chaos of trouble.

macからDocker上で動くUbuntuにMicrosoft Remote Desktopでアクセスする

以前勉強しながら取っていた備忘録が下書きフォルダに埋もれようとしていたので救出した。
危ない危ない。

内容は macからDocker上で動くUbuntuにMicrosoft Remote Desktopでアクセスする というもの。


今回勉強がてら下記のリポジトリを触ってみた。 docker上でxrdpを動かして、RDP接続できるようにしたもの

github.com

ちなみにxrdpとは、LinuxにRDPを提供するサーバプログラムのこと。RDPとはMicrosoft Remote Desktop Protocolのことで、macからの場合は、Microsoft Remote Desktop を使ってアクセスする形となる。

つまり、Windowsからなら何もインストールせずに繋げるよう。

以下、ローカルで試してみた際のメモ。

まずはimageをpullする

docker pull scottyhardy/docker-remote-desktop

起動シェルを作る。 (リポジトリ内にある、起動シェルを参考にしている)

#!/usr/bin/env bash

docker run --detach \
    --rm \
    --hostname="$(hostname)" \
    --publish="3389:3389/tcp" \
    --name="remote-desktop" \
    scottyhardy/docker-remote-desktop

停止するときのスクリプトはこちら (こちらもリポジトリ内にある、起動シェルを参考にしている)

#!/usr/bin/env bash

docker kill remote-desktop

macからアクセスする際はMicrosoft Remote Descktopを使ってアクセスする
インストールはApp Store経由で行った。

Microsoft Remote Desktop

Microsoft Remote Desktop

apps.apple.com

接続先は localhost:3389 を指定することで接続できる

接続時のユーザ名とパスワードはどちらも ubuntu である。

f:id:shinshin86:20200526213535p:plain

実際にアクセスしてみたところ