【Docker】Ubuntuデスクトップ(dorowu/ubuntu-desktop-lxde-vnc)構築と接続手順


DockerでUbuntuデスクトップを簡単に構築して使用したいのでDockerで環境構築しました。
今回のUbuntuデスクトップコンテナ構築で参考にしたサイトは以下となります。

公式ページ
https://hub.docker.com/r/dorowu/ubuntu-desktop-lxde-vnc/

DockerでUbuntuデスクトップ構築(queeno/ubuntu-desktop)

公式ページに沿ってイメージをダウンロードします。

$ docker pull dorowu/ubuntu-desktop-lxde-vnc

正常にダウンロードが完了したら以下コマンドでイメージが保存されていることを確認します。

$ docker images
REPOSITORY                       TAG       IMAGE ID       CREATED        SIZE
dorowu/ubuntu-desktop-lxde-vnc   latest    1a89db715923   7 days ago     1.32GB
ubuntu                           latest    aee70e576257   8 days ago     65.7MB
centos                           latest    a0477e85b8ae   4 months ago   249MB

Ubuntuデスクトップコンテナ起動

公式ページのコマンドに沿って「docker run」コマンドでコンテナを起動します。

$ docker run -d -p 6080:80 dorowu/ubuntu-desktop-lxde-vnc
a87626ae7c3426adf175bdec7c4e463d335173382cc943b91a4abae1a5bae2c9

コンテナが正常に起動したら「docker ps」コマンドで状態を確認します。

$ docker ps
CONTAINER ID   IMAGE                            COMMAND                  CREATED       STATUS                 PORTS                    NAMES
a87626ae7c34   dorowu/ubuntu-desktop-lxde-vnc   "/startup.sh"            2 hours ago   Up 2 hours (healthy)   0.0.0.0:6080->80/tcp     objective_greider

問題がない場合は上記の状態となります。


MacPC(M1チップ)でプラットフォームのワーニングエラー発生

MacPC(M1チップ)では以下のような警告が発生します。

$ docker run -d -p 6080:80 dorowu/ubuntu-desktop-lxde-vnc
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
920df1d6add0c902ec74f36ab66b9565cff31c00b296158203a13abfdfa5a8ae

プラットフォームの互換性でエラーが発生しているみたいです。

エラー内容は以下となります。

警告:要求されたイメージのプラットフォーム(linux/amd64)は、検出されたホストプラットフォーム(linux/arm64/v8)と一致せず、特定のプラットフォームは要求されませんでした

MacPC(M1チップ)プラットフォーム指定してイメージダウンロード

上記の警告が出ているので以下のコマンドでプラットフォームを指定してイメージをダウンロードして実行してみました。

$ docker pull --platform linux/arm64/v8 dorowu/ubuntu-desktop-lxde-vnc 

結果は起動まではうまくいきましたが、同じ警告が出てしまいます。
該当のプラットフォーム (linux/arm64/v8) は2021年4月時点ではサポートに入ってなさそうです。。。

起動したコンテナ「Ubuntuデスクトップ」にアクセス

コンテナを起動した後はブラウザからUbuntuデスクトップのGUI画面にアクセスします。
アクセス先のURLは以下となります。

http://localhost:6080/

※localhost(127.0.0.1)で自身PCへアクセス。ポート番号「6080」を指定する

アクセスすると以下のようにUbuntuデスクトップが表示されます。

Ubuntuデスクトップでブラウザ(FireFox)を起動してネットサーフィンもできました。

DockerによるUbuntuデスクトップコンテナの起動・動作確認は以上です。


関連記事


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

ABOUTこの記事をかいた人

blank

インターネット関連のSEをやっています。 ネットワーク、サーバー、ストレージ、仮想基盤まで幅広く手を出しており、MVNOの構築経験もあります。 現在は、Pythonを使ったプログラミングの開発をしネットワークの自動化ツールを作成しています! Pythonの入門書も作成しているので、ぜひ参考にしてください!