如何使用 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 應用程式?請在下面的評論中告訴我們!

看更多:


什麼是惡意軟體 HackTool:Win32/Keygen?如何去除?

什麼是惡意軟體 HackTool:Win32/Keygen?如何去除?

您是否掃描過您的設備並發現它感染了 HackTool:Win32/Keygen?在您使用破解或金鑰產生器啟動進階軟體後,Windows Defender 可能會自動警告您有關此惡意軟體的存在。

在 Windows 10 上建立備份和還原點(Restore Point)的說明

在 Windows 10 上建立備份和還原點(Restore Point)的說明

探索如何在Windows 10上建立和管理還原點,這是一項有效的系統保護功能,可以讓您快速還原系統至先前狀態。

在 Windows 10 中開啟裝置管理員的 15 種方法

在 Windows 10 中開啟裝置管理員的 15 種方法

您可以使用以下 15 種方法輕鬆在 Windows 10 中開啟<strong>裝置管理員</strong>,包括使用命令、捷徑和搜尋。

Windows「顯示桌面」的 10 種超快速方法

Windows「顯示桌面」的 10 種超快速方法

很多人不知道如何快速顯示桌面,只好將各個視窗一一最小化。這種方法對於用戶來說非常耗時且令人沮喪。因此,本文將向您介紹Windows中快速顯示桌面的十種超快速方法。

如何使用 Windows Repair 修復 Windows 錯誤

如何使用 Windows Repair 修復 Windows 錯誤

Windows Repair 是一款有效的 Windows 錯誤修復工具,幫助使用者修復與 Internet Explorer、Windows Update 和其他重要程式相關的錯誤。

如何在 Windows 10 中開啟資料夾選項或檔案總管選項

如何在 Windows 10 中開啟資料夾選項或檔案總管選項

您可以使用檔案總管選項來變更檔案和資料夾的工作方式並控制顯示。掌握如何在 Windows 10 中開啟資料夾選項的多種方法。

有關在 Windows 10 上刪除使用者帳戶的 5 種方法的說明

有關在 Windows 10 上刪除使用者帳戶的 5 種方法的說明

刪除不使用的使用者帳戶可以顯著釋放記憶體空間,並讓您的電腦運行得更流暢。了解如何刪除 Windows 10 使用者帳戶的最佳方法。

如何使用Bootsect /nt60將VBC更新為BOOTMGR

如何使用Bootsect /nt60將VBC更新為BOOTMGR

使用 bootsect 命令能夠輕鬆修復磁碟區引導程式碼錯誤,確保系統正常啟動,避免 hal.dll 錯誤及其他啟動問題。

Windows 11 中的存檔應用程式功能是什麼?應該啟用還是停用它?

Windows 11 中的存檔應用程式功能是什麼?應該啟用還是停用它?

存檔應用程式是一項功能,可以自動卸載您很少使用的應用程序,同時保留其關聯的檔案和設定。了解如何有效利用 Windows 11 中的存檔應用程式功能。

如何在 Windows 10 上為 BlueStacks 5 啟用虛擬化 (VT)

如何在 Windows 10 上為 BlueStacks 5 啟用虛擬化 (VT)

要啟用虛擬化,您必須先進入 BIOS 並從 BIOS 設定中啟用虛擬化,這將顯著提升在 BlueStacks 5 上的效能和遊戲體驗。