質問: Dockerについて windowsにDockerを導入し、UbuntuをGUIデスクトップで起動したいです。
回答: 質問1 ブラウザから Docker コンテナ内に作成された ubuntu のGUIにブラウザでアクセスしています。 通常、ubuntu や Windows のGUIは、OSとディスプレイやキーボードが直接接続されますが、Dockerコンテナ内には、ディスプレイやキーボードが存在しないため、ubuntu-desktop-jp が、ブラウザを仲介してubuntu の出力する画面を出力したり、ブラウザ上で行われた操作をubuntu に伝える役割を果たしています。 要は、以下の構成です。 A PCにインストールしたubuntu ubuntu --- ディスプレイやキーボード B ubuntu-desktop-jp ubuntu --- ubuntu-desktop-jp --- ブラウザ --- ディスプレイやキーボード は、ubuntu-desktop-jp にブラウザを接続するためのURLであり、ubuntu-desktop-jpを起動するイメージでよいでしょう。 なお、Docker 内の OS に直接人間がさわり見ることができるディスプレイやキーボードを直接接続すること(上記Aの形態)は不可能です。 質問2 docker run --rm -p 8080:8080 uphy/ubuntu-desktop-jp:18.04 上記のコマンドで DockerFile を取得して起動していることと同義です。 ダウンロードして起動しても全く同じ動作をします。