分享 6 款用于管理Docker容器的免费开源工具
Docker 是一个开源平台,可自动执行应用程序的部署、扩展和管理。它使用容器化技术将应用程序及其依赖项打包到软件开发的标准化单元中。
这使得使用容器创建、部署和运行应用程序变得更加容易,容器允许开发人员将应用程序及其所需的所有部分(例如库和其他依赖项)打包在一起,并将其全部作为一个包发布。
在下面的列表中,我们为您提供了一系列最好的免费开源 Docker 管理器应用程序,可简化您的 Docker 映像和容器部署和管理。
1. Dockage
Dockge 是一个自托管的面向 docker compose.yaml
管理工具,允许用户管理其 compose.yaml
文件、更新 Docker 镜像。它还支持多个代理,允许在一个应用上管理多个主机上的Docker镜像,支持将 docker run 命令转换为 compose.yaml文件。
Dockge 反应灵敏,用户友好,并且具有视觉上吸引人的界面。
Dockage 支持安装在 Ubuntu、Debian、Raspbian、CentOS、Fedora 和 Arch Linux 上。
2.Docketeer
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
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
Portainer Community Edition 是一个轻量级平台,用于跨 Docker、Swarm、Kubernetes 和 ACI 环境管理容器化应用程序。它提供用于管理资源的 GUI 和 API,并且可以部署为 Linux 或 Windows 本机容器。
Portainer 商业版建立在开源基础之上,包含适合商业用户的高级功能。社区版定期更新,大约每几个月更新一次。
5. Dry
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
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