搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
凡人多烦事01
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Ubuntu22.04 roshumble 跑 mid360 SDK
2
浙大版python程序设计编程练习题解_浙大python习题答案
3
一文搞懂Secure Boot (安全启动)
4
xctf web之 command_execution
5
高效实用|ChatGPT指令/提示词/prompt/AI指令大全,基础版_prompt指令大全
6
python实例入门学习_python编写数位和倍数
7
软件缺陷报告模板(微信缺陷报告案例)_qq和微信报告缺陷exce
8
回表查询 覆盖索引 索引下推
9
FPGA纯verilog代码实现8位精简指令集CPU,一学期的微机原理不如看懂这套代码,提供工程源码和技术支持_微机verilog一学期不如一节课csdn
10
Cause: java.sql.SQLSyntaxErrorException: Unknown column_nested exception is java.sql.sqlsyntaxerrorexcepti
当前位置:
article
> 正文
让Docker功能更强大的10个开源工具_7款神级docker
作者:凡人多烦事01 | 2024-05-28 06:01:40
赞
踩
7款神级docker
软件项目的成功常常根据其催生的生态系统来衡量。围绕或基于核心技术构建的项目增添了功能和易用性,它们常常日臻完善。Docker就是一个典例,这个软件容器化系统让IT部门可以专注于应用程序、而不是虚拟机,作为生产的标准单位。
Docker一向备受第一方和第三方开发人员的关注,而众多项目扩展、补充或改进Docker,却没有成为Docker的一部分。下面是如今正在开发中的10个最知名的项目,从长远来看,有些项目有机会成为Docker的一部分。
1, Kubernetes
谈论第三方Docker项目自然少不了提到Kubernetes,这是谷歌开发的一款开源Docker管理工具,用于跨计算机集群部署容器。除了通过让集群上部署的容器保持均衡,从而有助于管理Docker节点的工作负载外,Kubernetes还提供了让容器可以彼此联系的方法,不需要开启网络端口或执行其他操作。这些功能,加上Kubernetes用Go编写的事实(Docker也用这种语言编写),强烈表明它在未来某个时间会并入到Docker。
项目:Kubernetes
GitHub:https://github.com/GoogleCloudPlatform/kubernetes
2, Dockersh
如果你想让用户可以访问外壳(shell),可是对由此带来的安全后果有顾虑,Dockersh提供了一种Docker化的方式,为外壳会话提供高于平均水平的安全性。
Dockersh让多个用户可以连接到某个主机,每个用户都运行自行选择的单独的Docker容器所生成的外壳。用户可以查看其主目录,并对主目录进行永久性更改,但他们只能看到自己的进程,而且只能使用自己的专用网络堆栈。开发者担心Dockersh里面的潜在安全漏洞,不建议它用于不受限制的公众访问,至少在Docker以这种方式加以改进之前不建议这么做。而光这个概念就让这个项目值得关注。
项目:Dockersh
GitHub:https://github.com/Yelp/dockersh
3, DockerUI
虽然大多数开发人员和管理人员通过命令行来创建及运行Docker容器,但Docker的Remote API让他们可以通过充分利用REST(代表性状态传输协议)的API,运行相同的命令。这时,DockerUI有了用武之地。这个Web前端程序让你可以处理通常通过Web浏览器的命令行来管理的许多任务。某一个主机上的所有容器都可以通过仅仅一条连接来处理,该项目几乎没有任何依赖关系。不过,它仍在大力开发之中,但是它采用麻省理工学院(MIT)许可证,所以可以免费地重复使用。此外,它不包含任何内置的身份验证或安全机制,所以务必将任何公之于众的DockerUI连接放在用密码来保护的系统后面。
项目:DockerUI
GitHub:https://github.com/crosbymichael/dockerui
4, Shipyard
Shipyard使用Citadel集群管理工具包,简化对横跨多个主机的Docker容器集群进行管理。通过Web用户界面,你可以大致浏览相关信息,比如你的容器在使用多少处理器和内存资源、在运行哪些容器,还可以检查所有集群上的事件日志。包含完整的API和命令行接口(CLI),而专门构建的Docker镜像(又叫扩展镜像)可用来扩展Shipyard的功能。这后一个想法仍在开发之路,不过可以通过Interlock项目,获得负载均衡/路由镜像。
项目:Shipyard
GitHub:https://github.com/shipyard/shipyard
5, Kitematic
许多项目旨在让Docker成为基于OS X的编程员们手里一款实用的桌面环境开发工具,而Kitematic正是其中之一。它简化了下载Docker镜像、启动这些镜像以及管理它们的过程,让这项任务变得如同在VMware Workstation等应用程序中使用虚拟机一样简单。同一类别的其他项目包括:DVM、Docker OS X和OS X Installer,不过Kitematic很可能是这批项目中最完善的。唯一的重大缺点是,卸载过程有点错综复杂。
项目:Kitematic
GitHub:https://github.com/kitematic/kitematic
6, Logspout
Docker还没有提供一种方法来管理在Docker容器里面运行的程序所生成的日志。Logspout是一个Docker容器,大小仅14MB,使用BusyBox作为其核心,它可以将来自容器应用程序的日志发送到某一个中央位置,比如单一JSON对象或者通过HTTP API可获得的流式端点。就挖掘的信息方面而言,Logspout目前功能有限,因为它只能实现容器的标准输出(stdout)和标准错误输出(stderr),不过已计划一旦Docker提供相关钩子(hook),就允许更全面的日志功能。将来应密切关注这个项目。
项目:Logspout
GitHub:https://github.com/progrium/logspout
7, Autodock
Docker自动化工具可以说是个大众化产品。毕竟,更容易自动化不是Docker的全部意义吗?但Autodock却凭借几个不同之处脱颖而出。它被设计成可在使用Salt和SaltStack作为主要自动化技术的环境中运行,它还经过了专门的设计,通过确定某一个Docker集群中哪些服务器拥有的负载最小,以便尽快启用新容器。一个可能存在的缺点是,让它发挥功效需要好多基本组件(SaltStack、Golang、Etcd和Python)。
项目:Autodock
GitHub:https://github.com/cholcombe973/autodock
8, DIND(Docker-in-Docker)
Docker-in-Docker正如其名:这是让你可以在Docker容器里面运行Docker的一种方式,在Docker 6.0中实现的方式是,为容器添加特权模式。
抛开噱头和笑话不说,如果你想把Docker本身作为一项服务提供给Docker容器,这个工具很有用――比如说,如果你想试用某种自动化工具或方法。请注意,Docker的“内部”实例是最新的Docker二进制代码,构建时可以从docker.io来获取。另外牢记一点:以这种方式运行的实例是在特权模式下运行的;正因为如此,你将它们暴露在非Docker化的外界面前时,需要采取更多的防范措施。
项目:Docker-in-Docker
GitHub:https://github.com/jpetazzo/dind
9, Heroku-Docker
Heroku曾是一种支持多种语言的出色的平台即服务(PaaS),如今在一定程度上仍然是这样,但Docker让我们几乎可以在任何地方从事类似PaaS的工作。为此,对那些想方设法将现有的Heroku项目迁移到Docker,又无须从头开始重新构建的人来说,这是个不二的选择。这个简单的小项目拿来现有的Heroku应用程序后,可以从命令行将其转换成Docker镜像,执行整个操作只需要几个命令就行。
项目:Heroku-Docker
GitHub:https://github.com/ddollar/heroku-docker
10, Docker Node Tester
当你使用某一项最热门的新IT技术作为另一项热门的新IT技术的测试机制时,会使用什么?显然是Docker Node Tester。DNT提供了一个测试平台,Node.js项目针对Docker容器中多个版本的Node.js运行,然后以表格方式输出结果。你还可以针对最前沿版本的Node进行测试,无论是什么版本。请注意,不同版本的Node都是从源代码构建的,这意味着你最后会得到Node整个源代码树的本地副本;确保你有足够的空间来存储它。
项目:Docker Node Tester
GitHub:https://github.com/rvagg/dnt
英文:http://www.itworld.com/article/2841314/10-open-source-tools-to-make-docker-even-more-powerful.htm
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/凡人多烦事01/article/detail/635936
推荐阅读
article
Docker
下载
&
安装
&
使用
(简单教程
)
_
docker
下载
...
虚拟化容器技术。
Docker
基于镜像,可以秒级启动各种容器。每一种容器都是一个完整的运行环境,容器之间互相隔离。
安装
Do...
赞
踩
article
Docker
:
安装
和使用教程_
docker
下载
安装
教程...
docker
安装
和使用教程_
docker
下载
安装
教程
docker
下载
安装
教程 ...
赞
踩
article
Docker
——
下载
与
安装
_
docker
下载
...
① 在/usr/lib/systemd/system/目录下,创建
docker
.service文件。② 编辑
docker
...
赞
踩
article
Docker
最新
安装
教程(
windows11
)_
docker
下载
安装
...
Docker
最新
安装
教程(
windows11
)_
docker
下载
安装
docker
下载
安装
...
赞
踩
article
Docker
学习(二)
Windows
环境
下载
安装
_
docker
desktop
下载
...
Docker
学习(二)
Windows
环境
下载
安装
_
docker
desktop
下载
docker
desktop
下载
...
赞
踩
article
【
Spring
AI
】05.
向量
数据库
-
Chroma
_安装
chromadb
docker
...
Chroma
是开源的嵌入
向量
数据库
。它提供了文档嵌入
向量
、内容和元数据存储,并配备了通过这些嵌入
向量
进行搜索的工具,包...
赞
踩
article
第三章
Docker
中安装
chatOllama
_
chatollama
docker
...
Docker
中安装
chatOllama
_
chatollama
docker
chatollama
docker
...
赞
踩
article
Docker
镜像
是什么?...
Docker
镜像
(
Docker
Image)是用于创建
Docker
容器的只读模板。它包含了运行应用程序所需的所有内...
赞
踩
article
[
Docker
]
容器
的
网络
类型以及云
计算
...
云
计算
(Cloud Computing)是分布式
计算
的
一种,指
的
是通过
网络
“云”将巨大
的
数据
计算
处理程序分解成无数个小程...
赞
踩
article
Grafana
配合Prometheus监控
linux
+
nacos
+
mysql
+
Docker
+服务_n...
Grafana
配合Prometheus监控
linux
+
nacos
+
mysql
+
Docker
+服务_
nacos
grafa...
赞
踩
article
Docker
(二):
镜像
、
容器
导入
导出与私有仓库搭建_
docker
导入
镜像
...
docker
导入
镜像
...
赞
踩
article
Ubuntu
22.04
下
Docker
安装
(最全指引)_ubuntu
22.04
docker
分区...
Ubuntu
下
Docker
安装
最全指引_ubuntu
22.04
docker
分区ubuntu
22.04
docker
...
赞
踩
article
通过
docker
-
compose
快速部署
Flink
保姆级教程_
docker
compose
...
Apache
Flink
是一个开源的流处理框架,用于处理和分析实时数据流。它支持事件驱动的应用和复杂的事件处理(CEP...
赞
踩
article
2024最新
Jenkins
+
Docker
实战
教程
(三) - 在
Jenkins
服务器上
运行
ja...
本章节使用jenkins实现在同一个宿主机中拉取构建,并将
项目
运行
到宿主机另外一个jdk11容器中,由简入深小伙伴们可以...
赞
踩
article
精通
Docker
:简化
开发
、
部署
与
安全
保障...
踏上
Docker
之旅,每一条命令都是高效与可靠的新境界。
Docker
彻底改变了软件
开发
,为构建
、
部署
和保障应用程序...
赞
踩
article
docker
部署
rustdesk
远程
控制
服务器
_
rustdesk
docker
...
本实例主要方便在内网没有
远程
控制环境下使用。_
rustdesk
docker
rustdesk
docker
...
赞
踩
article
【云
原生
之
Docker
实战】在
docker
环境下部署
DooTask
任务
管理工具
_
dootask
do...
【云
原生
之
Docker
实战】在
docker
环境下部署
DooTask
任务
管理工具
_
dootask
docker
dootas...
赞
踩
article
docker
compose 安装
Neo4j
...
使用 Docker Compose 安装
Neo4j
非常方便。以下是一个示例步骤,展示如何使用 Docker Comp...
赞
踩
article
Docker
容器技术_
docker
容器技术...
Docker
是一个用于开发、发布和运行应用程序的开放平台。
Docker
能够将应用程序与基础架构分离,以便可以快速交付...
赞
踩
article
docker
的
八大
技术
架构
(图解)_
docker
架构
...
docker
的
八大
技术
架构
的
学习_
docker
架构
docker
架构
...
赞
踩
相关标签
docker
linux
java
mysql
容器
运维
spring
人工智能
数据库
eureka
grafana
prometheus
Docker基础入门
镜像、容器导入导出
私有仓库搭建
云原生