大家好,今天我們會(huì)列出一些運(yùn)行在Docker容器中的很棒的桌面軟件,我們可以在自己的桌面系統(tǒng)中運(yùn)行它們。Docker 是一個(gè)開(kāi)源項(xiàng)目,提供了一個(gè)可以打包、裝載和運(yùn)行任何應(yīng)用的輕量級(jí)容器的開(kāi)放平臺(tái)。它沒(méi)有語(yǔ)言支持、框架和打包系統(tǒng)的限制,從小型的家用電腦到高端服務(wù)器,在何時(shí)何地都可以運(yùn)行。它可以使部署和擴(kuò)展web應(yīng)用程序、數(shù)據(jù)庫(kù)和后端服務(wù)像搭積木一樣容易,而不依賴特定技術(shù)?;蛱峁┥獭K饕怯砷_(kāi)發(fā)、運(yùn)維工程師使用的,因?yàn)樗?jiǎn)單、快速和方便,可以用來(lái)測(cè)試和輔助開(kāi)發(fā)他們產(chǎn)品,但是我們也可以在桌面環(huán)境使用Docker,這樣一些桌面程序可以開(kāi)箱即用。
下邊是20個(gè)非常棒的桌面軟件docker鏡像,我們可以使用Docker來(lái)運(yùn)行。
1. Lynx
Lynx是一個(gè)一直以來(lái)最受歡迎的文本界面網(wǎng)頁(yè)瀏覽器,很多Linux用戶都很熟悉它。它應(yīng)該是現(xiàn)在還在日常和開(kāi)發(fā)環(huán)境中被使用的最古老的網(wǎng)頁(yè)瀏覽器了??梢允褂萌缦旅钸\(yùn)行Lync。
$ docker run -it \ --name lynx \ jess/lynx
2. Irssi
Irssi是一個(gè)非常棒的文本界面IRC客戶端??梢允褂萌缦旅钸\(yùn)行Irssi。
docker run -it --name my-irssi -e TERM -u $(id -u):$(id -g) \ -v $HOME/.irssi:/home/user/.irssi:ro \ -v /etc/localtime:/etc/localtime:ro \ irssi
3. Chrome
Chrome是一個(gè)令人驚嘆的圖形界面網(wǎng)頁(yè)瀏覽器,由Google開(kāi)發(fā),它基于開(kāi)源的Chromium項(xiàng)目。Google Chrome是一個(gè)被廣泛使用的、快速安全的網(wǎng)頁(yè)瀏覽器,經(jīng)常上網(wǎng)的人會(huì)非常熟悉它。我們可以使用如下命令在Docker中運(yùn)行Chrome。
$ docker run -it \ --net host \ --cpuset 0 \ --memory 512mb \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -e DISPLAY=unix$DISPLAY \ -v $HOME/Downloads:/root/Downloads \ -v $HOME/.config/google-chrome/:/data \ -v /dev/snd:/dev/snd --privileged \ --name chrome \ jess/chrome
4. Tor瀏覽器
Tor瀏覽器是一個(gè)支持匿名訪問(wèn)的網(wǎng)頁(yè)瀏覽器。它讓我們可以自由地在網(wǎng)絡(luò)世界遨游,或者瀏覽被特定組織或者網(wǎng)絡(luò)服務(wù)提供商封鎖的網(wǎng)站。它會(huì)阻止別人通過(guò)監(jiān)視我們的網(wǎng)絡(luò)連接來(lái)竊取我們?cè)诰W(wǎng)絡(luò)上的一舉一動(dòng)以及我們的確切位置。運(yùn)行如下命令運(yùn)行Tor瀏覽器。
$ docker run -it \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -e DISPLAY=unix$DISPLAY \ -v /dev/snd:/dev/snd --privileged \ --name tor-browser \ jess/tor-browser
5. Firefox瀏覽器
Firefox瀏覽器是一個(gè)自由開(kāi)源的網(wǎng)頁(yè)瀏覽器,它由Mozilla基金會(huì)開(kāi)發(fā)。它使用Gecko和SpiderMonkey引擎。Firefox瀏覽器有很多新特性,并且它以性能和安全性著稱。
$ docker run -d \ --name firefox \ -e DISPLAY=$DISPLAY \ -v /tmp/.X11-unix:/tmp/.X11-unix \ kennethkl/firefox
6. Rainbow Stream
Rainbow Stream是一個(gè)文本界面的Twitter客戶端,有實(shí)時(shí)顯示tweetstream、搜索、喜歡和更多其他特性,可以直接在終端使用。使用如下命令運(yùn)行Rainbow Stream。
$ docker run -it \ -v /etc/localtime:/etc/localtime \ -v $HOME/.rainbow_oauth:/root/.rainbow_oauth \ -v $HOME/.rainbow_config.json:/root/.rainbow_config.json \ --name rainbowstream \ jess/rainbowstream
7. Gparted
Gparted是一個(gè)用來(lái)給磁盤分區(qū)的開(kāi)源軟件。現(xiàn)在可以在Docker容器里享受分區(qū)的樂(lè)趣了。可以使用如下命令運(yùn)行g(shù)parted。
$ docker run -it \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -e DISPLAY=unix$DISPLAY \ --device /dev/sda:/dev/sda \ # 將設(shè)備掛載為分區(qū) --name gparted \ jess/gparted
8. GIMP圖片編輯器
GIMP(Gnu Image Manipulation Program)是一個(gè)令人驚嘆的Linux圖片編輯軟件。它是一個(gè)可以自由分發(fā)的可以處理照片修正、圖像合成和圖像創(chuàng)作等任務(wù)的工具。
$ docker run -it \ --rm -e DISPLAY=$DISPLAY \ -v /tmp/.X11-unix:/tmp/.X11-unix \ jarfil/gimp-git
9. Thunderbird
Thunderbird是一個(gè)自由開(kāi)源的電子郵件軟件,它由Mozilla基金會(huì)開(kāi)發(fā)和維護(hù)。它有眾多一個(gè)電子郵件軟件應(yīng)該具有的功能。Thunderbird非常易于安裝和定制。使用如下命令在Docker中運(yùn)行Thunderbird。
$ docker run -d \ -e DISPLAY \ -v /tmp/.X11-unix:/tmp/.X11-unix:ro \ -u docker \ -v $HOME/docker-data/thunderbird:/home/docker/.thunderbird/ \ yantis/thunderbird thunderbird
10. Mutt
Mutt是一個(gè)文本界面的電子郵件客戶端,有很多很酷的功能,如彩色支持,IMAP、POP3、SMTP支持,郵件存儲(chǔ)支持等。 使用如下命令運(yùn)行Mutt。
$ docker run -it \ -v /etc/localtime:/etc/localtime \ -e GMAIL -e GMAIL_NAME \ -e GMAIL_PASS -e GMAIL_FROM \ -v $HOME/.gnupg:/home/user/.gnupg \ --name mutt \ jess/mutt
11. Skype
Skype是一個(gè)支持文字、語(yǔ)音和視頻的即時(shí)通訊軟件,它不是開(kāi)源的,但在Linux下可以運(yùn)行的很好。我們同樣可以在Docker中運(yùn)行Skype,使用如下命令。
$ docker run -it \ -v /tmp/.X11-unix:/tmp/.X11-unix:ro \ -v /dev/snd:/dev/snd --privileged \ -e DISPLAY="unix$DISPLAY" \ tianon/skype
12. Cathode
Cathode是一個(gè)漂亮并且高度可定制的終端模擬器,靈感來(lái)自古典計(jì)算機(jī)。使用如下命令運(yùn)行Cathode。
$ docker run -it \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -e DISPLAY=unix$DISPLAY \ --name cathode \ jess/1995
13. LibreOffice
LibreOffice是一個(gè)功能強(qiáng)大的辦公套件,它是自由開(kāi)源的,現(xiàn)在由The Document基金會(huì)維護(hù)。它有干凈的界面和強(qiáng)大的功能,讓我們釋放創(chuàng)造力和提升生產(chǎn)力。LibreOffice將數(shù)個(gè)應(yīng)用程序集成在一起,是市面上最強(qiáng)大的自由并且開(kāi)源的辦公套件。
$docker run \ -v $HOME/Documents:/home/libreoffice/Documents:rw \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -e uid=$(id -u) -e gid=$(id -g) \ -e DISPLAY=unix$DISPLAY --name libreoffice \ chrisdaish/libreoffice
14. Spotify
Spotify可以即時(shí)訪問(wèn)數(shù)百萬(wàn)的歌曲,從經(jīng)典老歌到最新單曲。可以使用如下命令在Docker中聽(tīng)我們最喜歡的歌曲。
$ docker run -it \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -e DISPLAY=unix$DISPLAY \ -v /dev/snd:/dev/snd --privileged \ --name spotify \ jess/spotify
15. Audacity
Audacity是一個(gè)自由開(kāi)源的跨平臺(tái)軟件,用來(lái)錄制和編輯音頻。Audacity可以用來(lái)做所有類型音頻(例如podcast)的后期處理,如歸一化、調(diào)整、淡入淡出。使用如下命令來(lái)運(yùn)行Audacity。
$ docker run --rm \ -u $(id -u):$(id -g) \ -v /tmp/.X11-unix:/tmp/.X11-unix:ro \ -v /dev/snd:/dev/snd \ -v "$HOME:$HOME" \ -w "$HOME" \ -e DISPLAY="unix$DISPLAY" \ -e HOME \ $(find /dev/snd/ -type c | sed 's/^/--device /') \ knickers/audacity
16. Eclipse
Eclipse是一個(gè)集成開(kāi)發(fā)環(huán)境。它包含基本的工作區(qū)和用來(lái)定制環(huán)境的可擴(kuò)展插件系統(tǒng)。它在Java開(kāi)發(fā)者中很流行。
$ docker run -v ~/workspace/:/home/eclipse/workspace/ \ -e DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix:ro \ -d leesah/eclipse
17. VLC媒體播放器
VLC是一個(gè)自由開(kāi)源的跨平臺(tái)多媒體播放器,可以播放本地文件、DVD、CD、VCD和各種流媒體。VLC由VideoLAN組織開(kāi)發(fā)和維護(hù)。使用如下命令運(yùn)行VLC。
$ docker run -v\ $HOME/Documents:/home/vlc/Documents:rw \ -v /dev/snd:/dev/snd --privileged \ -v /tmp/.X11-unix:/tmp/.X11-unix \ -e uid=$(id -u) -e gid=$(id -g) \ -e DISPLAY=unix$DISPLAY --name vlc \ chrisdaish/vlc
18. Vim編輯器
Vim是一個(gè)高度可配置的文本界面文字編輯器,為高效的文本編輯而生。它是預(yù)裝在多數(shù)UNIX系統(tǒng)中的vi編輯器的改進(jìn)版本。
$ docker run -i -t --name my-vim -v ~/:/home/dev/src haron/vim
19. Inkscape
Inkscape是一個(gè)自由開(kāi)源的矢量圖形編輯器。它可以創(chuàng)建、編輯矢量圖形,如插圖、圖示、線條藝術(shù)、圖表、徽標(biāo)以及更復(fù)雜的繪畫。Inkscape使用的主要矢量圖形格式是SVG 1.1版本。它也可以導(dǎo)入和導(dǎo)出一些其他的格式,但實(shí)際編輯使用的還是SVG格式。
$docker build -t rasch/inkscape --rm . $ docker run --rm -e DISPLAY \ -u inkscaper -v /tmp/.X11-unix:/tmp/.X11-unix \ -v $HOME/.Xauthority:/home/inkscaper/.Xauthority \ --net=host rasch/inkscape
20. Filezilla
Filezilla是一個(gè)免費(fèi)的FTP解決方案,支持FTP、SFTP、FTPS協(xié)議。它的客戶端是一個(gè)功能強(qiáng)大的文件管理工具。它是一個(gè)很棒的高度可靠和易用的開(kāi)源FTP解決方案。
$ xhost +si:localuser:$(whoami) $ docker run \ -d \ -e DISPLAY \ -v /tmp/.X11-unix:/tmp/.X11-unix:ro \ -u docker \ -v /:/host \ -v $HOME/docker-data/filezilla:/home/docker/.config/filezilla/ \ yantis/filezilla filezilla
總結(jié)
使用Docker運(yùn)行桌面軟件真的是很棒的體驗(yàn)。Docker是一個(gè)快速、簡(jiǎn)單的開(kāi)發(fā)平臺(tái),適合從家里、辦公室到生產(chǎn)環(huán)境里傳送和開(kāi)發(fā)軟件的場(chǎng)景。使用Docker運(yùn)行桌面軟件是試用而不將其安裝到自己實(shí)體機(jī)文件系統(tǒng)中的很酷的方法。如果你有任何問(wèn)題、評(píng)論或者反饋,清寫在下方的評(píng)論框中,讓我們知道哪些是需要增加或者改進(jìn)的。謝謝!享受Docker吧
轉(zhuǎn)自:linux.cn 原文:linoxide.com
哈爾濱品用軟件有限公司致力于為哈爾濱的中小企業(yè)制作大氣、美觀的優(yōu)秀網(wǎng)站,并且能夠搭建符合百度排名規(guī)范的網(wǎng)站基底,使您的網(wǎng)站無(wú)需額外費(fèi)用,即可穩(wěn)步提升排名至首頁(yè)。歡迎體驗(yàn)最佳的哈爾濱網(wǎng)站建設(shè)。
