【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デスクトップコンテナの起動・動作確認は以上です。




エンジニアのオンライン学習

ITエンジニアにおすすめの教材、オンラインスクールです。
無料からエンジニアの学習ができる教材などまとめているので参考にしてください。

おすすめオンライン教材
自宅で学習ができるオンラインスクール

ITエンジニアの開発・検証・学習としてインターネット上で専用のサーバ(VPS)を利用しましょう!
実務経験はVPSで学べます。



コメントを残す

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

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

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