首页 > 其他分享 >分享 6 款用于管理Docker容器的免费开源工具

分享 6 款用于管理Docker容器的免费开源工具

时间:2024-07-19 10:19:15浏览次数:17  
标签:容器 应用程序 开源 Docketeer Docker 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

标签:容器,应用程序,开源,Docketeer,Docker,docker
From: https://www.cnblogs.com/yunmoom/p/18310907

相关文章

  • 开源 C++ 框架 Ocean:用于计算机视觉和增强现实
    Facebook开源了其内部用于计算机视觉(CV)和增强现实(AR) 应用程序的框架Ocean,用于执行各种任务,包括计算机视觉、几何、媒体处理、网络和渲染。Ocean主要使用C++编写,且不依赖于特定平台:Ocean是一个独立于平台的框架,支持所有主要操作系统,包括iOS、Android、Quest......
  • 【开源库】libodb库编译及使用
    前言本文介绍windows平台下libodb库的编译及使用。文末提供libodb-2.4.0编译好的msvc2019_64版本,可直接跳转自取libodb库libodb是一个开源、跨平台、跨数据库的对象关系映射(ORM)系统,可以持久化C++对象到关系数据库,而不必处理表、列或者SQL,无需手动编写任何映射代码。ODB......
  • Logstash docker发布
    一下载Logstash不废话了,我下载的7.17.6 二新增配置文件在logstash/pipeline中,添加logstash.confinput{jdbc{#连接jdbc_connection_string=>"jdbc:mysql://192.168.1.1:3306/kintech-cloud-bo?characterEncoding=UTF-8&useSSL=false"#账号jdbc_user=......
  • Ubuntu 安装docker
    一、docker安装本文主要是基于Ubuntu18.04操作系统安装docker的方法,本文基本涵盖基于前人所有可行的安装步骤与基础使用方法,由于笔者使用默认存储库在Ubuntu上成功安装了docker,因此主要首先介绍该方法和一些基础的使用操作。第1步:更新软件存储库更新本地软件数据库以确保可以访......
  • docker镜像常用命令
    1.使用"ls"查看镜像列表dockerimagels查看现有的镜像列表。dockerimagels-q仅查看镜像的ID信息。dockerimagels-a查看所有的镜像,包括中间镜像,尤其是在后期查看基于dockerfile的时候很有用呢2.使用"pull"拉取镜像dockerimagepullbus......
  • docker容器化技术之部署
    一、docker概述Docker是一个容器管理技术,它是一个用于开发、发布和运行应用程序的开放平台。Docker是一组平台即服务(PaaS)的产品。它基于操作系统层级的虚拟化技术,将软件与其依赖项打包为容器。托管容器的软件称为Docker引擎。Docker能够帮助开发者在轻量级容器中自动部署应用......
  • Springboot项目远程部署gitee仓库(docker+Jenkins+maven+git)
    创建一个Springboot项目,勾选web将该项目创建git本地仓库,再创建远程仓库推送上去创建TestController@RestController@RequestMapping("/test")publicclassTestController{    @GetMapping("/hello")    publicStringsayHelloJenkins(){        ret......
  • ubuntu下完全卸载重装docker教程
    操作需在管理员权限下运行卸载docker1.删除docker的所有包apt-getautoremovedockerdocker-cedocker-enginedocker.iocontainerdrunc2.查看docker是否卸载干净dpkg-l|grepdockerdpkg-l|grep^rc|awk'{print$2}'|sudoxargsdpkg-P3.删除相关插件apt-get......
  • Docker--harbor 私有仓库部署与管理
    一、Harbor简介1.Harbor概念Harbor是VMware公司开源的企业级DockerRegistry项目,其目标是帮助用户迅速搭建一个企业级的DockerRegistry服务。Harbor以Docker公司开源的Registry为基础,提供了图形管理UI、基于角色的访问控制(RoleBasedAccessControl)、AD/......
  • 【Docker】基于Docker-compose创建LNMP环境
    目录一.Docker-compose概述1.容器编排管理与传统的容器管理的区别2.docker-compose作用3.docker-compose本质4.docker-compose的三大概念二.YML文件格式及编写注意事项1.yml文件是什么2.yml问价使用注意事项3.yml文件的基本数据结构三.Docker-compose配置1.Doc......