20個令人驚歎的桌面Docker容器
大家好,今天我們會列出一些執行在Docker容器中的很棒的桌面軟體,我們可以在自己的桌面系統中執行它們。Docker 是一個開源專案,提供了一個可以打包、裝載和執行任何應用的輕量級容器的開放平臺。它沒有語言支援、框架和打包系統的限制,從小型的家用電腦到高階伺服器,在何時何地都可以執行。它可以使部署和擴充套件web應用程式、資料庫和後端服務像搭積木一樣容易,而不依賴特定技術棧或提供商。它主要是由開發、運維工程師使用的,因為它簡單、快速和方便,可以用來測試和輔助開發他們產品,但是我們也可以在桌面環境使用Docker,這樣一些桌面程式可以開箱即用。
下邊是20個非常棒的桌面軟體docker映象,我們可以使用Docker來執行。
1. Lynx
Lynx是一個一直以來最受歡迎的文字介面網頁瀏覽器,很多Linux使用者都很熟悉它。它應該是現在還在日常和開發環境中被使用的最古老的網頁瀏覽器了。可以使用如下命令執行Lync。
$ docker run -it / --name lynx / jess/lynx
2. Irssi
Irssi是一個非常棒的文字介面IRC客戶端。可以使用如下命令執行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是一個令人驚歎的圖形介面網頁瀏覽器,由Google開發,它基於開源的Chromium專案。Google Chrome是一個被廣泛使用的、快速安全的網頁瀏覽器,經常上網的人會非常熟悉它。我們可以使用如下命令在Docker中執行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瀏覽器是一個支援匿名訪問的網頁瀏覽器。它讓我們可以自由地在網路世界遨遊,或者瀏覽被特定組織或者網路服務提供商封鎖的網站。它會阻止別人通過監視我們的網路連線來竊取我們在網路上的一舉一動以及我們的確切位置。執行如下命令執行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瀏覽器是一個自由開源的網頁瀏覽器,它由Mozilla基金會開發。它使用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是一個文字介面的Twitter客戶端,有實時顯示tweetstream、搜尋、喜歡和更多其他特性,可以直接在終端使用。使用如下命令執行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是一個用來給磁碟分割槽的開源軟體。現在可以在Docker容器裡享受分割槽的樂趣了。可以使用如下命令執行gparted。
$ docker run -it / -v /tmp/.X11-unix:/tmp/.X11-unix / -e DISPLAY=unix$DISPLAY / --device /dev/sda:/dev/sda / # 將裝置掛載為分割槽 --name gparted / jess/gparted
8. GIMP圖片編輯器
GIMP(Gnu Image Manipulation Program)是一個令人驚歎的Linux圖片編輯軟體。它是一個可以自由分發的可以處理照片修正、影像合成和影像創作等任務的工具。
$ docker run -it / --rm -e DISPLAY=$DISPLAY / -v /tmp/.X11-unix:/tmp/.X11-unix / jarfil/gimp-git
9. Thunderbird
Thunderbird是一個自由開源的電子郵件軟體,它由Mozilla基金會開發和維護。它有眾多一個電子郵件軟體應該具有的功能。Thunderbird非常易於安裝和定製。使用如下命令在Docker中執行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是一個文字介面的電子郵件客戶端,有很多很酷的功能,如彩色支援,IMAP、POP3、SMTP支援,郵件儲存支援等。 使用如下命令執行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是一個支援文字、語音和視訊的即時通訊軟體,它不是開源的,但在Linux下可以執行的很好。我們同樣可以在Docker中執行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是一個漂亮並且高度可定製的終端模擬器,靈感來自古典計算機。使用如下命令執行Cathode。
$ docker run -it / -v /tmp/.X11-unix:/tmp/.X11-unix / -e DISPLAY=unix$DISPLAY / --name cathode / jess/1995
13. LibreOffice
LibreOffice是一個功能強大的辦公套件,它是自由開源的,現在由The Document基金會維護。它有乾淨的介面和強大的功能,讓我們釋放創造力和提升生產力。LibreOffice將數個應用程式整合在一起,是市面上最強大的自由並且開源的辦公套件。
$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可以即時訪問數百萬的歌曲,從經典老歌到最新單曲。可以使用如下命令在Docker中聽我們最喜歡的歌曲。
$ 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是一個自由開源的跨平臺軟體,用來錄製和編輯音訊。Audacity可以用來做所有型別音訊(例如podcast)的後期處理,如歸一化、調整、淡入淡出。使用如下命令來執行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是一個整合開發環境。它包含基本的工作區和用來定製環境的可擴充套件外掛系統。它在Java開發者中很流行。
$ docker run -v ~/workspace/:/home/eclipse/workspace/ / -e DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix:ro / -d leesah/eclipse
17. VLC媒體播放器
VLC是一個自由開源的跨平臺多媒體播放器,可以播放本地檔案、DVD、CD、VCD和各種流媒體。VLC由VideoLAN組織開發和維護。使用如下命令執行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是一個高度可配置的文字介面文字編輯器,為高效的文字編輯而生。它是預裝在多數UNIX系統中的Vi編輯器的改進版本。
$ docker run -i -t --name my-vim -v ~/:/home/dev/src haron/vim
19. Inkscape
Inkscape是一個自由開源的向量圖形編輯器。它可以建立、編輯向量圖形,如插圖、圖示、線條藝術、圖表、徽標以及更復雜的繪畫。Inkscape使用的主要向量圖形格式是SVG 1.1版本。它也可以匯入和匯出一些其他的格式,但實際編輯使用的還是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是一個免費的FTP解決方案,支援FTP、SFTP、FTPS協議。它的客戶端是一個功能強大的檔案管理工具。它是一個很棒的高度可靠和易用的開源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
總結
使用Docker執行桌面軟體真的是很棒的體驗。Docker是一個快速、簡單的開發平臺,適合從家裡、辦公室到生產環境裡傳送和開發軟體的場景。使用Docker執行桌面軟體是試用而不將其安裝到自己實體機檔案系統中的很酷的方法。如果你有任何問題、評論或者反饋,清寫在下方的評論框中,讓我們知道哪些是需要增加或者改進的。謝謝!享受Docker吧!
相關文章
- 幾個令人驚歎的函式影象函式
- 在Linux命令列下令人驚歎的驚歎號(!)Linux命令列
- 12個令人驚歎的CSS實驗專案CSS
- 10個令人驚歎的HTML5和JavaScript效果HTMLJavaScript
- ES13中11個令人驚歎的 JavaScript 新特性JavaScript
- 那些令人驚歎的 HTML、CSS、JavaScript 工具和庫HTMLCSSJavaScript
- 創造令人驚歎的遊戲關卡——從構圖開始遊戲
- 9款令人驚歎的HTML5 3D動畫應用HTML3D動畫
- 《路易吉鬼屋3》:將令人驚歎的創意設計在遊戲的各個細節遊戲
- 令人驚歎的百度Echarts,大資料分析的必備工具Echarts大資料
- 7個讓你驚歎的HTML技巧HTML
- Webpack5構建速度提升令人驚歎,早升級早受益Web
- 開發者談失敗:有很多令人驚歎的故事卻沒有成功的結局
- 7 個讓人驚歎的 HTML5 滑鼠動畫HTML動畫
- 15個令人震驚的HTML5實驗HTML
- 一個令人驚豔的ChatGPT專案,開源了!ChatGPT
- 10個這些年令人驚訝的技術革新
- 重溫《殺手》:高自由度開放式關卡設計,令人驚歎的動態遊戲世界遊戲
- Apple推出了令人驚歎的耳掛式設計AirPods Max,這是AirPods的魔力APPAI
- 總結28個令人驚豔的JavaScript單行程式碼JavaScript行程
- 下一代 CLI 工具,使用Go語言用於構建令人驚歎的網路應用程式Go
- 驚歎!這個盲人程式設計師是這樣寫程式碼的程式設計師
- 一個令人驚豔的萬能碼(安全掃碼專業委員會)
- Docker容器系列文章|這20個Docker Command,有幾個是你會的?Docker
- 關於Linux中“!”你不知道的驚歎用法Linux
- 8 個基本的 Docker 容器管理命令Docker
- 2023年令人震驚的資料洩露統計資料
- 容器管理的 9 個最佳 Docker 替代方案Docker
- 《意航員 2》GI 評測 9 分:每分每秒都令人讚歎
- 7款讓人驚歎的HTML5粒子動畫特效HTML動畫特效
- JavaScript兩個歎號(!!)JavaScript
- 利用CSS變數實現令人震驚的懸浮效果CSS變數
- NodeJS無所不能:細數10個令人驚訝的NodeJS開源專案NodeJS
- Docker容器的搭建Docker
- Docker的容器管理Docker
- 令程式設計師驚歎的一些CSS3效果庫程式設計師CSSS3
- 用萌寵去突破!這款新遊的大世界讓人驚歎
- 使用 Docker 容器應該避免的 10 個事情Docker