Docker 是一個開源平臺,可自動執行應用程式的部署、擴充套件和管理。它使用容器化技術將應用程式及其依賴項打包到軟體開發的標準化單元中。

這使得使用容器建立、部署和執行應用程式變得更加容易,容器允許開發人員將應用程式及其所需的所有部分(例如庫和其他依賴項)打包在一起,並將其全部作為一個包釋出。

在下面的列表中,我們為您提供了一系列最好的免費開源 Docker 管理器應用程式,可簡化您的 Docker 映像和容器部署和管理。

1. Dockage

分享 6 款用於管理Docker容器的免費開源工具

Dockge 是一個自託管的面向 docker compose.yaml管理工具,允許使用者管理其 compose.yaml檔案、更新 Docker 映象。它還支援多個代理,允許在一個應用上管理多個主機上的Docker映象,支援將 docker run 命令轉換為 compose.yaml檔案。

Dockge 反應靈敏,使用者友好,並且具有視覺上吸引人的介面。

Dockage 支援安裝在 Ubuntu、Debian、Raspbian、CentOS、Fedora 和 Arch Linux 上。

2.Docketeer

分享 6 款用於管理Docker容器的免費開源工具

Docketeer 是一款開發人員友好的開源應用程式,為容器和網路管理以及指標視覺化提供單一介面。

它簡化了 Docker 資源的管理,並將主機、容器和 Kubernetes 叢集資料視覺化。作為容器化應用程式,Docketeer 可以輕鬆地與您的應用程式叢集一起部署。

特色功能

  • Docketeer 是一個 Docker 開發人員工具,可作為 GitHub 上的開源專案或 Docker Desktop 上的擴充套件使用。
  • 它旨在簡化使用 Docker 容器的專案的開發過程。
  • 允許您過濾正在執行和已停止的容器日誌。
  • Docketeer 提供了一個易於使用的 GUI,用於管理 Docker 容器、映象和網路。
  • 藉助 Docketeer,開發人員可以快速建立、啟動、停止和刪除容器,以及管理 Docker 網路和映象。
  • Docketeer 包含多種功能,包括自動容器命名、可自定義配置以及對多個 Docker Compose 檔案的支援。
  • Docketeer 提供完整的網路功能:無需接觸終端即可建立和管理網路。
  • Docketeer 為您的 Kubernetes 叢集提供 Node 和 kubelet 指標視覺化,以及將叢集連線到應用程式的簡單設定過程。
  • Docketeer 還為 Rails 和 Node.js 等流行開發框架提供內建支援,讓您可以輕鬆開始使用這些技術。
  • Docketeer 是高度可定製的,開發人員可以對其進行配置以滿足他們的特定需求。
  • 這是一個社群維護的專案,經常更新和Bug修復。
  • Docketeer 已獲得 MIT 許可,這意味著它可以自由使用和修改,甚至可以用於商業專案。

3. Dockly

分享 6 款用於管理Docker容器的免費開源工具

Dockly 是一個沉浸式終端介面,用於管理 Docker 容器、服務和映象。

Dockly 因其功能而聞名,已得到 Awesome Docker、DevOps Weekly 和 Console.dev 等各種平臺的認可和推薦。

它很容易作為專案中的依賴項安裝,並且可用於查詢 Operations Orchestration REST API。安裝後,Dockly 會透過 Unix 套接字自動連線到使用者的本地主機 docker 守護程序。

安裝

npm install -g dockly

使用

只需啟動 Dockerly,它就會透過 unix 套接字自動連線到本地主機 docker 守護程序:

dockly

Docker執行

docker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock lirantal/dockly

4. Portainer CE

分享 6 款用於管理Docker容器的免費開源工具

Portainer Community Edition 是一個輕量級平臺,用於跨 Docker、Swarm、Kubernetes 和 ACI 環境管理容器化應用程式。它提供用於管理資源的 GUI 和 API,並且可以部署為 Linux 或 Windows 本機容器。

Portainer 商業版建立在開源基礎之上,包含適合商業使用者的高階功能。社群版定期更新,大約每幾個月更新一次。

5. Dry

分享 6 款用於管理Docker容器的免費開源工具

Dry 是一個用於管理 Docker 和 Docker Swarm 的終端應用程式。它顯示有關Containers, Images, Networks, Nodes, Services, Stacks和其他 Swarm 構造的資訊。它可以與本地或遠端 Docker 守護程序一起使用,並提供官方 Docker CLI 提供的大部分命令。

Dry 還可以用作 Docker 容器的監控工具,並作為單個二進位制檔案安裝,無需外部庫。

安裝

適用於Linux and Mac系統

curl -sSf https://moncho.github.io/dry/dryup.sh | sudo sh
sudo chmod 755 /usr/local/bin/dry

Docker執行

docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock -e DOCKER_HOST=$DOCKER_HOST moncho/dry

6. 1Panel

分享 6 款用於管理Docker容器的免費開源工具

1Panel 是新一代的 Linux 伺服器運維管理皮膚。

  • 高效管理:使用者可以透過 Web 圖形介面輕鬆管理 Linux 伺服器,實現主機監控、檔案管理、資料庫管理、容器管理等功能;
  • 快速建站:深度整合開源建站軟體 WordPress 和 Halo,域名繫結、SSL 證書配置等操作一鍵搞定;
  • 應用商店:精選上架各類高質量的開源工具和應用軟體,協助使用者輕鬆安裝並升級;
  • 安全可靠:基於容器管理並部署應用,實現最小的漏洞暴露面,同時提供防火牆和日誌審計等功能;
  • 一鍵備份:支援一鍵備份和恢復,使用者可以將資料備份到各類雲端儲存介質,永不丟失。

安裝

執行如下命令一鍵安裝 1Panel:

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh