Docker是一個“容器”平臺,它允許應用程序在自己的沙盒世界中運行。這些應用程序共享資源,例如硬盤空間或RAM,但不能干擾主機系統上運行的程序。對於公司服務器,這意味著攻擊者可能無法使用受損的web服務器訪問包含客戶數據的數據庫。
對於桌面用戶來說,這意味著你正在嘗試的最新應用程序不會意外地刪除你所有貓的**。
有幾個好的理由可以通過Docker嘗試新程序,包括:
另一方面,使用應用程序時,有一些注意事項:
啟動和運行包括三個初步步驟:
讓我們詳細看看每一個。
大多數Linux發行版在存儲庫中都有Docker,以便於安裝。在Ubuntu中,以下命令將為您提供所需的:
sudo apt-get install docker.io您可以通過確認“dockerd”守護進程正在運行來確認系統正在運行(您知道如何使用ps、grep和管道,不是嗎?):
ps ax | grep dockerd默認情況下,Docker守護進程將隨系統自動啟動,但如果您知道如何調整systemd設置,則可以進行不同的設置。
如果你感興趣,你也可以抓取簡單的Docker UI Chrome應用程序。按照此處的說明進行設置,以便可以連接到計算機上的Docker守護進程。
注意:如果您使用簡單的Docker UI,請確保您將自己添加到“Docker”用戶組,如下所述。如果你不是這個組的一部分,你將無法使用Docker命令從你的正常(非根)用戶帳戶,其中一個你將運行Chrome及其應用程序,沒有使用sudo的所有時間。
現在你已經有了一個很好的UI,是時候找一些東西來安裝了。您的第一站應該是Hub,一個由docker項目託管的應用程序存儲庫。另一個簡單的方法是找到一些有趣的應用程序是谷歌為他們。在這兩種情況下,請按照以下行查找“啟動命令”:
docker run -it -v someopti*** \ -e more opti*** \ yet even more opti***...把它粘貼到終端上,它會為你下載並啟動應用程序。
您也可以“拉”應用程序,然後自己啟動它。如果您使用的是簡單的UI應用程序,它可以自動搜索Docker Hub中的關鍵字。
找到要查找的內容後,單擊其列表,然後單擊彈出對話框中的“拉入圖像”按鈕以下載應用程序的圖像。
記住,圖像是某種“模板”。接下來,您需要創建一個使用新圖像的容器。切換到“圖像”選項卡。單擊deploycontainer按鈕將創建應用程序的新的可運行副本。
在命令行中,您可以使用以下命令查看所有docker容器的列表:
docker ps -a這將列出容器及其一些統計信息--請注意最右邊的“NAMES”列。要重新啟動某個容器,請選擇所需容器的名稱併發出以下命令:
docker start [containername]使用該應用程序,進入“容器”屏幕,選擇所需的容器,然後單擊屏幕左上角的“開始”按鈕。應用程序將在桌面上的新窗口中啟動,就像“普通”應用程序一樣。
您的應用程序應該在一個新窗口中打開,就像您正常安裝它一樣。但請記住,它是與其他應用程序隔離存在的。這允許您做一些整潔的事情,比如並行運行LibreOffice和OpenOffice(它們的依賴關係通常相互衝突):
Docker提供了一種簡單的方法來啟動並運行一個應用程序,這樣你就可以試用它,同時也提供了一種同樣簡單的方法來從你的系統中清除它。完成Docker的初始設置後,通常只需運行一次命令即可下載圖像、從中創建容器並在桌面上啟動它。
你有沒有發現一些很酷的Docker應用程序?請在評論中告訴我們!
...動作業系統是從Linux衍生出來的。我們過去討論過Android是如何基於開源元件的,Linux核心就是其中之一。很顯然,如果兩者如此接近,那麼在Linux上執行Android應用程式應該相對容易。 ...
... 從您使用的元件到如何實現的一切都完全取決於您自己。這使得裝置的升級和維護路徑比購買現成的解決方案(如Synology或QNAP)更受支援。 ...
...元限制相反)。看看我們最近對乳齒象的觀察,看看它是如何工作的。 ...
... 然而,Qubes作業系統側重於安全性。它的口號是:“一個相當安全的作業系統。”在它的主頁上,Qubes作業系統誇耀著愛德華·斯諾登等人的推薦信。Qubes作業系統具有安全性、出色的分割槽、自由和...
...一個簡單的解決方法,它假設熟悉Docker。如果你喜歡使用容器,libreofficeonline是一個很好的選擇。您可以將CoreOS的Container Linux視為Linux容器解決方案 ...
... 您可能知道Linux檔案系統及其縮寫資料夾列表是如何工作的。gobolinux認為,應該廢除目前的結構,即名稱模糊的位置。這是透過他們自己的、創新的程式分類方式來表達的:將每個程式分離到他們自己的資料夾中。 ...
...量級作業系統允許輕鬆的culstered部署。containerlinux專注於安全性,其更新策略是自動化軟體更新以增強可靠性和安全性。容器Linux有幾種風格,包括一種自動驅動的Kubernetes解決方案。您可以在這裡檢視容器Linux changelog。注意,為...
Mac軟體也不能避免安全問題。第三方應用程式可以隱藏惡意軟體、間諜軟體、廣告軟體、勒索軟體和許多其他基於安全的威脅。 ...
... 那麼它是如何工作的呢?TrackThis允許你在四個“另類自我”檔案中進行選擇:炒作者、骯髒的富人、末日和影響者。確保儘可能遠離你的真實身份。一旦你做了決定,這個網站將開...