標籤:

圖形化界面的 docker ?

rt, docker省內存,把虛機的系統工作移到了外殼機,但是沒圖形界面使得很難普及,希望有帶圖形界面docker 。

補充一下:我說的圖形界面是虛機的桌面,不是頁面形式的簡化管理。


GitHub - docker/dockercraft: Docker + Minecraft = Dockercraft

這個怎麼樣?

「沒圖形界面使得很難普及」,這句話其實是有問題的,docker基於linux kernel的一些特性,而生產環境用docker也是linux,server要圖形界面幹嘛?


Docker提供的是容器服務,而你說的那種圖形界面是docker container的圖形界面,是否有圖形界面取決與你用的base image以及自己的環境配置。

DockerCon上有位妹子,也是Docker的員工,分享了在container中運行LibreOffice Chrome的經驗。可以在這裡看到Container Hacks and Fun Images.mp4_免費高速下載

雖然很多人把docker叫做輕量級的虛擬機,但是否應該把它當作虛擬機來用還是要看場景的。目前在我的工作實踐中多是把Docker當作應用打包分發的工具。

此外,還有這篇文章可以參考下【微信分享】林帆:Docker運行GUI軟體的方法


看了前面幾個回答,推薦dockercraft、kitematic或 GitHub - tobegit3hub/seagull: Friendly Web UI to manage and monitor docker 與本題不符,題主不需要圖形管理界面而是桌面應用。

其實容器只是對進程的封裝,因此與是否有圖形界面沒有直接關係,因為我們大部分進程都是沒有圖形化界面的,所以docker應用主要都是命令行,其實虛擬機操作系統也有純命令行的,只是我們多安裝了VNC可以訪問圖形的命令行終端而已。

那麼問題是,容器也可以運行VNC服務嗎?答案是肯定的,因為容器就是對Linux進程的封裝,只要安裝了VNC進程例如Firefox、LibreOffice都可以在容器中運行,並且提供圖形化界面。我們只要寫Dockerfile就可以封裝圖形化的OpenOffice應用 GitHub - tobegit3hub/dockerized-openoffice: OpenOffice in docker container


官方GUI: https://kitematic.com/


看看這個:Dataman-Cloud/crane

這是一個基於最新 Docker SwarmKit 技術的集群管理工具。它可以根據 Docker 的原生編排功能,採用輕量化架構幫助開發者快速搭建 DevOps 環境,體驗 Docker 的各種最新功能。


推薦閱讀:

探討一下,docker/compose 中關於 link 的設計怎麼樣?
這張圖裡的幾個動物分別是指的哪些軟體項目?
Hyper:一款新推出的免費容器(類vps)
使用Node.js+Docker+GraphQL+MongoDB構建服務
超輕量級「虛擬機」—— Docker 初識

TAG:Docker |