如何使用 Docker 安全地測試桌面應用程式

如何使用 Docker 安全地測試桌面應用程式

Docker是一個「容器」平台,允許應用程式在自己的沙箱世界中運作。這些應用程式共享資源,例如硬碟空間或RAM,但不能幹擾在儲存系統上執行的程式。對於業務伺服器,這意味著攻擊者無法使用受損的 Web 伺服器從資料庫中檢索客戶資料。

如何使用 Docker 安全地測試桌面應用程式

使用 Docker 的優點和缺點

透過 Docker 嘗試新程式有幾個很好的理由,包括:

  • 它們與系統安全隔離,在大多數情況下不會影響其他部分。
  • Docker 容器可以自我更新,這意味著您可以輕鬆確保擁有最新、最好的容器。
  • 您沒有在「真實」系統上安裝任何內容,因此不會與應用程式的「常規」版本發生衝突。例如,您可以在主機系統上執行LibreOffice ,並在容器中執行OpenOffice 。
  • 說到版本,您甚至可以在同一台電腦上同時擁有相同應用程式的不同副本。試試Word 2016
  • 一些 Docker 應用程式運行自己的Linux縮小版本。這意味著即使應用程式與 Mac 或 Windows 不相容,它仍然可以在 Docker 容器上運行。在正式切換到此版本的 Linux 之前嘗試一下。
  • 刪除很容易:不喜歡事情的發展方式?只需刪除舊容器並建立新容器即可。

另一方面,有許多方式可以這樣使用應用程式:

由於應用程式在自己的小世界中運行,因此除非您提供文件,否則應用程式無法存取您的文件。這意味著如果您想透過 Docker 嘗試新版本的 LibreOffice,您可能需要採取一些額外的步驟才能存取您的檔案。

一般來說,Docker 應用程式提供運行所需的一切,通常包括可以與其他程式重複使用的程式庫。有些應用程式甚至附帶完整的作業系統。因此,您可以使磁碟空間使用量增加一倍。

它們不提供方便的圖標和其他特定於桌面的詳細資訊。儘管本文將為您提供一個可用於下載和運行這些 Docker 容器的 GUI,但除非您建立手動條目,否則它們不會顯示在主應用程式啟動器中。

與許多其他應用程式一樣,Docker 是開源的。這意味著您對最新版本和/或任何錯誤修復的存取將完全取決於會員的貢獻。

安裝與使用

安裝和使用 Docker 所需的一切總結為以下三個步驟:

  • 首先,在您的系統上安裝並執行 Docker(如果需要,也可以包括圖形介面)。
  • 接下來,找到並下載您要執行的應用程式的映像。您將收到一份(且僅有一份)副本。將此圖像視為您的應用程式的模板,您可以根據需要從此模板建立任意數量的設定。
  • 最後,為其中一個副本建立一個容器並運行它。

讓我們在下一節中詳細了解每個步驟。

環境

大多數Linux 發行版的儲存庫中都提供了 Docker,以便於安裝。在Ubuntu中,以下命令將為您提供所需的內容:

sudo apt-get install docker.io

您可以透過確認「dockerd」守護程式正在運行來確認系統正在運作:

ps 斧頭 | grep dockerd

預設情況下,Docker 守護程序會在您的系統上自動啟動,但如果您知道如何調整系統設置,則可以對其進行不同的設置。

如果您有興趣,也可以下載Simple Docker UI應用程式。請按照以下說明進行所有設定以連接到電腦上的 Docker 守護程式。

如何使用 Docker 安全地測試桌面應用程式

注意:如果您使用 Simple UI Docker,請確保透過以下方式將自己新增至「docker」使用者群組:

  • 輸入命令:

須藤 usermod -aG docker $USER

  • 登出並重新登入。

如果您不屬於該群組,則在不全職使用 sudo 的情況下,您將無法從常規(非 root)使用者帳戶(用於執行Chrome及其應用程式的帳戶)使用 Docker 命令。

使用 Docker 尋找並安裝桌面應用程式

現在您已經擁有了出色的使用者介面,是時候尋找並安裝應用程式了。您的第一站將是 Hub,這是 Docker 專案的應用程式儲存庫。找到一些很酷的應用程式的另一個簡單方法是在 Google 上搜尋。無論哪種情況,請尋找以下啟動命令:

docker run -it -v someoptions \ -e 更多選項 \ 還有更多選項...

將此程式碼貼到終端中,然後它將為您下載並啟動應用程式。

您也可以“拖曳”應用程序,然後自行啟動它。如果您使用的是 Simple UI 應用程序,它可以自動為您搜尋Docker Hub 。

如何使用 Docker 安全地測試桌面應用程式

找到所需內容後,按一下其列表,然後按一下出現的對話方塊中的「拉取映像」按鈕以下載應用程式的映像。

如何使用 Docker 安全地測試桌面應用程式

請記住,圖像是一個“模板”。接下來,您需要使用新映像建立一個容器。切換到圖像選項卡。點擊“部署容器”按鈕將建立應用程式的新副本。

如何使用 Docker 安全地測試桌面應用程式

運行新的 Docker 容器

從命令列,您可以使用以下命令查看所有 Docker 容器的清單:

docker ps -a

如何使用 Docker 安全地測試桌面應用程式

這列出了容器及其一些統計資料(請注意最右側的“NAMES”列)。若要重新啟動其中一個容器,請選擇容器的名稱並輸入下列命令:

docker start [容器名稱]

使用該應用程序,轉到“容器”螢幕,選擇所需的容器,然後單擊螢幕左上角的“開始”按鈕。您的應用程式將在螢幕上的新視窗中啟動,就像“普通”應用程式一樣。

如何使用 Docker 安全地測試桌面應用程式

您的應用程式將在新視窗中打開,就像您正常安裝它一樣。但請記住,它與其他應用程式分開存在。這允許您執行諸如並行運行 LibreOffice 和 OpenOffice 之類的操作(它們的依賴項通常相互衝突):

如何使用 Docker 安全地測試桌面應用程式

Docker 提供了一種安裝和運行應用程式的簡單方法,因此您可以嘗試並輕鬆地將其從系統中刪除。當您對 Docker 進行初始設定時,通常只需要一個運行命令即可下載映像、建立容器並在桌面上啟動它。

你有沒有發現任何有趣的 Docker 應用程式?請在下面的評論中告訴我們!

看更多:


如何在 Windows 10 上關閉檔案壓縮

如何在 Windows 10 上關閉檔案壓縮

當您的硬碟開始填滿時,Windows 10 會自動壓縮文件,這就是為什麼您會突然注意到出現這兩個藍色箭頭。但是,您可以在 Windows 10 中停止自動壓縮檔案。

請下載 Windows 10 的三星 SmartThings

請下載 Windows 10 的三星 SmartThings

適用於 Windows 10 的 SmartThings 應用程式現已在 Microsoft Store 中提供。

什麼是 DuckDuckGo 隱私權要點?應該安裝嗎?

什麼是 DuckDuckGo 隱私權要點?應該安裝嗎?

為了進一步保護您的隱私免受線上跟踪,您可以在 Safari 瀏覽器上安裝 DuckDuckGo Privacy Essentials。

在 Windows 10 上安裝軟體和經典遊戲的 3 種方法

在 Windows 10 上安裝軟體和經典遊戲的 3 種方法

Windows 10用戶經常遇到的問題之一是許多經典軟體和遊戲似乎不相容,無法在微軟這個最新的作業系統平台上運行。如果您使用的是Windows 10,也遇到上述情況,請參考以下來自LuckyTemplates的文章。

如何在 Windows 10 的作業中心上建立註釋

如何在 Windows 10 的作業中心上建立註釋

Action Note 是安裝在 Windows 10 上的應用程序,可讓使用者直接在 Action Center 介面上建立註釋。然後,我們可以輕鬆地將這些註釋固定到「開始」功能表。

Tor 和 VPN 之間的差異

Tor 和 VPN 之間的差異

Tor 和 VPN 是您可以使用的當今最強大的線上安全工具。如果您想為自己選擇一個新的安全工具,您需要了解 Tor 和 VPN 之間的差異才能做出正確的決定。

什麼是 LMIGuardianSvc.exe?是病毒嗎?

什麼是 LMIGuardianSvc.exe?是病毒嗎?

請閱讀下面的文章,以了解您電腦上的 LMIGuardianSvc.exe 是否是您應該刪除的特洛伊木馬,或者它是否是 Windows 作業系統檔案、旨在受信任的應用程式。

使用 Microsoft Defender 掃描 Windows 10 系統病毒的 3 種方法

使用 Microsoft Defender 掃描 Windows 10 系統病毒的 3 種方法

在本文中,Quantrimang 將指導您如何使用 Microsoft Defender 掃描整個 Windows 10 系統中的病毒。

如何重新啟動 Chromebook

如何重新啟動 Chromebook

每一個有作業系統的電子設備在長時間使用後都需要重新啟動。

如何查詢自己的身分是否被盜用?

如何查詢自己的身分是否被盜用?

經過多年日益複雜的駭客攻擊、資料外洩以及在訴訟和罰款上花費的巨額資金,您可能會認為公司正在非常努力地保護您的個人資訊。