サイトアイコン KOKENSHAの技術ブログ

dockerで手軽にLinuxデスクトップ環境を試せる!

目次

Ubuntu Desktop

docker hub

https://hub.docker.com/r/queeno/ubuntu-desktop/

github

https://github.com/queeno/docker-ubuntu-desktop

実行

docker run -p 5901:5901 queeno/ubuntu-desktop

接続・アクセス

VNCのクライアントソフトウェアから vnc://<host>:5901  で接続します。

macOSですと、Finder > 移動 > サーバーへ接続 > vnc://localhost:5901 で接続できます。以下もみんなこの方法で接続できます。

VNC のパスワードは password です。

ログインした後、こんな画面が現れます!これはコンテナの中のデスクトップですね!VirtualBoxもVMwareも使っていません。

docker-headless-vnc-container

次は、

ConSol Softwareという会社が提供しているコンテナです。いくつかの組み合わせが提供されています。

https://github.com/ConSol/docker-headless-vnc-container

ubuntu-xfce-vnc

https://hub.docker.com/r/consol/ubuntu-xfce-vnc/

実行

docker run -d -p 5901:5901 -p 6901:6901 consol/centos-xfce-vnc

接続・アクセス

上と同様に

VNCのクライアントソフトウェアから vnc://<host>:5901  で接続します。

または

ブラウザーで http://localhost:6901/vnc.html にアクセスして、noVNCでアクセスできます。

当たり前ですが、vncとブラウザーのnoVNC同時に接続できますし、表示されている画面も当然同じ画面です。

こちらも、コンテナのデスクトップをアクセスしています!

centos-xfce-vnc

https://hub.docker.com/r/consol/centos-xfce-vnc/

実行

こちらも同じ要領で

docker run -d -p 5901:5901 -p 6901:6901 consol/centos-xfce-vnc

接続・アクセス

Docker起動したあと

VNCのクライアントソフトウェアから vnc://<host>:5901  で接続します。

また、ブラウザーでのアクセスも可能です!http://localhost:6901/vnc.html

 

ubuntu-desktop-lxde-vnc

https://hub.docker.com/r/dorowu/ubuntu-desktop-lxde-vnc/

github

https://github.com/fcwu/docker-ubuntu-vnc-desktop

実行

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

接続・アクセス

http://127.0.0.1:6080/#/

まとめ

今回の記事は、いくつかオープソースのdockerイメージを使って、コンテナ内のデスクトップ環境にアクセスする例をご紹介しました。

いかがでしょうか?dockerコンテナは開発環境として、とてもお役に立てますし、こういったちょっとコンテナ立ち上げて、ソフトウェアの動作確認などももちろん使えますね。

特にnoVNCの場合、VNCのクライアントソフトすら要らないので、ブラウザーがあれば、コンテナのデスクトップにアクセスできちゃいますね!

しかも、VirtualBoxやVMwareなども導入しなくてもすぐ手軽に試すことができますし、不要になったら、docker imageを削除すれば、自分のhost 環境に何も「汚染」がなくて済むのです。私個人的に、dockerを重宝して、可能な限り利用しています。

docker-composeでbottleとFlask両方の開発環境を作る!

docker-compose-lamp 最も簡単なPHP開発環境構築

一番分かりやすいdocker-composeで起動するRubyOnRailsの開発環境

初めてでも確実に動くLaradockの起動までの手順(更新版)

macOS Mojave VirtualBox Ubuntu 16.04 で Intel Movidiusを動かす方法!

他にも似たような面白いものがあれば、ぜひ教えてください。

[amazonjs asin=”4297100339″ locale=”JP” title=”Docker/Kubernetes 実践コンテナ開発入門”]

[amazonjs asin=”4798153222″ locale=”JP” title=”プログラマのためのDocker教科書 第2版 インフラの基礎知識&コードによる環境構築の自動化”]

[amazonjs asin=”4797380942″ locale=”JP” title=”新しいLinuxの教科書”]

[amazonjs asin=”4296100742″ locale=”JP” title=”Ubuntu 18.04 LTS 日本語 Remix 使い方が全部わかる本 (日経BPパソコンベストムック)”]

 

 

モバイルバージョンを終了