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デスクトップコンテナの起動・動作確認は以上です。
Dockerを構築するならVPSがおすすめです。
エンジニアのオンライン学習
ITエンジニアにおすすめの教材、オンラインスクールです。
無料からエンジニアの学習ができる教材などまとめているので参考にしてください。
おすすめオンライン教材 | |
自宅で学習ができるオンラインスクール | |
ITエンジニアの開発・検証・学習としてインターネット上で専用のサーバ(VPS)を利用しましょう!
実務経験はVPSで学べます。
コメントを残す