分享 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

分享 6 款用于管理Docker容器的免费开源工具 - BTool博客 - 在线工具软件,为开发者提供方便 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/767611.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

使用Scrapy进行网络爬取时的缓存策略与User-Agent管理

缓存策略的重要性 缓存策略在网络爬虫中扮演着至关重要的角色。合理利用缓存可以显著减少对目标网站的请求次数,降低服务器负担,同时提高数据抓取的效率。Scrapy提供了多种缓存机制,包括HTTP缓存和Scrapy内置的缓存系统。 HTTP缓存 HTTP缓…

Conmi的正确答案——ESP32-C3开启安全下载模式

IDF版本:4.4.7 注意事项:一旦烧录“安全下载模式”,模组将无法被读取或清理,只能通过eclipse原项目烧录程序进行重新烧录,无法再烧录其他固件。 20240703110201——追加解法,暂时无法解安全下载模式 &…

运营商如何与第三方服务商合作,共同建设PCDN网络?

运营商与第三方服务商合作,共同建设PCDN(P2P CDN)网络是一个复杂且涉及多方面的过程。以下是具体的操作步骤: 一.明确合作目标与需求: 1.运营商与第三方服务商首先需明确合作目标,如提升内容分…

【YOLOv5进阶】——引入注意力机制-以SE为例

声明:笔记是做项目时根据B站博主视频学习时自己编写,请勿随意转载! 一、站在巨人的肩膀上 SE模块即Squeeze-and-Excitation 模块,这是一种常用于卷积神经网络中的注意力机制!! 借鉴代码的代码链接如下&a…

Shiro框架1

入门概述 1 权限的管理 1.1 什么是权限管理 基本上涉及到用户参与的系统都要进行权限管理,权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权(被赋予权限)的…

Java 7新特性深度解析:提升效率与功能

文章目录 Java 7新特性深度解析:提升效率与功能一、Switch中添加对String类型的支持二、数字字面量的改进三、异常处理(捕获多个异常)四、增强泛型推断五、NIO2.0(AIO)新IO的支持六、SR292与InvokeDynamic七、Path接口…

【VScode】常用配置

1.indenticator 增加白色竖条,显示方法范围 2.Git Graph 给git变换分支增添颜色区分 3.Vue 系列 vue 系列:给纯白色代码添加 颜色区分 3.eslint eslint警告,比如{ } 只写了半个会标红提示错误 等错误信息提示 需要配置js等页面 非下…

python提取图片中的文字写入excel文件,并打包为exe可执行文件

python提取图片数据写入excel,并打包为exe可执行文件 1. 以下面的图片为例2. python环境需要的依赖包3. 创建交互式窗口4. 读取文件夹下的所有文件并提取数据5. 提取图片中字段的代码6. 打包代码为exe可执行文件安装打包依赖文件运行打包代码 1. 以下面的图片为例 2…

Omniverse、Isaac Sim、Isaac Lab入门必会之 Nucleus 部署

新手入门Omniverse、Isaac Sim、Isaac Lab时经常发现,要想跑通例程,总是usd等资源加载不出来,软件傻傻的进程阻塞卡在那里,点两下就崩溃,这对新手来说非常的不友好,这都是由于没有安装 Nucleus 或者 Nucle…

14. Java中 volatile 关键字

1. 前言 本节内容主要是对 volatile 关键字进行讲解,具体内容点如下: volatile 关键字概念介绍,从整体层面了解 volatile 关键字;volatile 关键字与 synchronized 关键字的区别,这是本节的重点内容之一,了…

一种非凸全变差正则化的信号降噪方法(以模拟信号和轴承振动信号为例,MATLAB)

以旋转机械振动信号为例,由于旋转机械运行中背景噪声较强,振动信号需要进行降噪处理。常用的小波阈值降噪会在信号的不连续处产生虚假的波峰和伪吉布森震荡,而奇异值分解SVD去噪容易产生虚假分量,全变差去噪则不会出现这样的情况&…

解锁科研新动力,QtiPlot for Mac——您的数据可视化与分析首选工具!

QtiPlot for Mac,一款专为科研工作者和数据分析爱好者打造的数据可视化与分析神器,它如同科研道路上的得力助手,让复杂的数据分析变得简单直观。🔬📈 这款软件拥有强大的数据导入与处理能力,支持多种数据格…

Unity 3D软件下载安装;Unity 3D游戏制作软件资源包获取!

Unity3D,它凭借强大的功能和灵活的特性,在游戏开发和互动内容创作领域发挥着举足轻重的作用。 作为一款顶尖的游戏引擎,Unity3D内置了先进的物理引擎——PhysX。这一物理引擎堪称业界翘楚,能够为开发者提供全方位、高精度的物理模…

如何使用python网络爬虫批量获取公共资源数据教程?

原文链接:如何使用python网络爬虫批量获取公共资源数据教程?https://mp.weixin.qq.com/s?__bizMzUzNTczMDMxMg&mid2247608240&idx4&snef281f66727afabfaae2066c6e92f792&chksmfa826657cdf5ef41571115328a09b9d34367d8b11415d5a5781dc4c…

【C++】vector的底层原理及实现

文章目录 vector的底层结构迭代器容量操作size()capacity()reserve()resize() 默认成员函数构造无参构造函数带参构造函数 析构拷贝构造赋值重载 operator[ ]插入删除操作insert()任意位置插入erase()任意位置删除push_back()尾插pop_back()尾删 vector的底层结构 我们的目的不…

海外注册 | 欧盟医疗器械法规下免除临床试验的条件与要求

在欧盟医疗器械法规(MDR)的严格监管下,植入性医疗器械和III类医疗器械通常需要进行临床试验来证明其安全性和性能。 然而,MDR也规定了一些特定情况下免除临床试验的可能性。以下是免除临床试验的条件和要求的详细说明&#xff1a…

offer150-16:数值的整数次方

题目描述:实现函数double Power(double base,int exponent),求base 的exponent次方。不得使用库函数,同时不需要考虑大数问题。 分析,题目要求实现库函数pow(),由于不需要考虑大数问题,不必担心溢出,那么就需要对输入的各种情况进…

CesiumJS【Basic】- #053 绘制渐变填充多边形(Entity方式)-使用canvas

文章目录 绘制渐变填充多边形(Entity方式)-使用canvas1 目标2 代码2.1 main.ts绘制渐变填充多边形(Entity方式)-使用canvas 1 目标 使用Entity方式绘制绘制渐变填充多边形 - 使用canvas 2 代码 2.1 main.ts import * as Cesium from cesium;const viewer = new Cesium…

antd+vue——实现table组件跨页多选,已选择数据禁止第二次重复选择

需求场景:点击【新增】按钮可以在分页弹窗中跨页多选选择数据后添加到页面中,再次点击【新增】,已经选择过的数据则置灰不让重复选择。 选择后,置灰 点击【确定】数据添加到页面中,可再次点击【新增】进行添加数据 …

一篇文章入门主成分分析PCA

文章目录 基本概念事件随机变量独立同分布离散型随机变量伯努利分布(两点分布)二项分布几何分布泊松分布 连续型随机变量正态分布 期望方差标准化协方差相关系数线性组合特征值和特征向量特征值分解对称矩阵的特征值分解 齐次线性方程组单位向量基向量矩…