#容器

stern - Kubernetes多容器日志实时跟踪工具
SternKubernetes日志容器多podGithub开源项目
Stern是一款Kubernetes日志跟踪工具,支持同时监控多个Pod和容器的日志流。它可通过正则表达式匹配Pod名称,自动追踪新Pod,并对不同容器日志进行着色。Stern提供多样化的命令行选项,包括自定义输出模板、跨命名空间查看和交互式选择等功能。作为kubectl logs的替代工具,Stern简化了Kubernetes环境中的日志查看和问题排查流程。
amazon-ecs-local-container-endpoints - Amazon ECS本地容器端点模拟器
Amazon ECS容器本地测试元数据端点DockerGithub开源项目
Amazon ECS Local Container Endpoints是一个开源的Docker容器,用于模拟ECS任务IAM角色和元数据端点。它支持凭证分发和多版本元数据,使开发者能在本地测试应用,简化了ECS/Fargate部署前的开发流程。该工具提供本地模拟环境,支持通用元数据注入,有效优化容器应用的开发和测试过程。
longhorn - Kubernetes分布式块存储系统 提供可靠持久化存储
LonghornKubernetes分布式存储云原生容器Github开源项目
Longhorn为Kubernetes环境提供分布式块存储。该系统基于云原生架构,支持简单安装、持久卷管理、企业级存储功能、增量快照和备份。Longhorn的特点包括无中断升级和图形化管理界面,是Kubernetes集群的理想存储解决方案。
kubernetes-handbook - Kubernetes中文指南 云原生应用架构实战手册
Kubernetes云原生容器微服务服务网格Github开源项目
作为开源的Kubernetes中文指南,本书系统介绍云原生应用架构,覆盖Kubernetes核心概念、最佳实践及相关生态。内容涉及容器编排、微服务、DevOps等领域,通过丰富案例助力读者从入门到精通,快速将云原生技术应用于实际工作中。
aardvark-dns - 为容器提供A/AAAA记录解析的权威DNS服务器
DNS服务器容器网络配置NetavarkRustGithub开源项目
aardvark-dns是一个专为容器提供A/AAAA记录解析的权威DNS服务器。它能够将其他请求转发至配置的解析器,主要与Netavark协同工作,实现DNS服务自动化。该项目支持自定义配置和灵活的端口设置,并提供简洁的命令行接口。作为容器网络管理的有效工具,aardvark-dns为开发者提供了便捷的DNS解析服务。
netshoot - 集成多种网络故障排查工具的容器镜像
DockerKubernetes网络故障排查netshoot容器Github开源项目
netshoot 是一个集成多种网络故障排查工具的容器镜像,适用于 Docker 和 Kubernetes 环境。它支持进入其他容器或主机的网络命名空间进行调试,内置 tcpdump、iperf、nmap 等常用工具。netshoot 提供了多个实际使用案例,可用于诊断各类容器网络问题。
lima - Linux虚拟机管理工具 支持多平台和容器引擎
Lima虚拟机容器Linux跨平台Github开源项目
Lima是一个开源的Linux虚拟机管理工具,支持在多种主机系统上运行。它提供自动文件共享和端口转发功能,兼容containerd、Docker、Podman和Kubernetes等多种容器引擎。Lima适用于容器和非容器应用场景,是CNCF沙箱项目,为开发者提供灵活的Linux环境管理方案。
firecracker - 开源虚拟化技术实现安全高效的多租户容器和函数服务
Firecracker虚拟化技术微型虚拟机容器开源Github开源项目
Firecracker是一种开源虚拟化技术,用于创建和管理安全、多租户的容器和函数服务。它通过轻量级虚拟机(microVM)运行工作负载,结合硬件虚拟化的安全性和容器的灵活性。Firecracker采用最小化设计,降低内存占用和攻击面,同时提高启动速度和硬件利用率。该技术已应用于AWS Lambda和AWS Fargate等服务,并可与多种容器运行时集成。
Factory - 适用于Swift和SwiftUI的现代依赖注入框架
Factory依赖注入SwiftSwiftUI容器Github开源项目
Factory是为Swift和SwiftUI开发的依赖注入框架。它提供类型安全的依赖管理,支持容器、作用域和参数传递等功能。Factory使用简单,代码简洁,适用于多种架构模式。该框架轻量级、文档完善,为iOS和macOS开发提供了现代化的依赖注入方案。
pipeline - 基于Kubernetes的云原生CI/CD流水线框架 适用于自动化工作流
Tekton PipelinesKubernetesCI/CD云原生容器Github开源项目
Tekton Pipelines是一个开源项目,提供基于Kubernetes的CI/CD流水线资源。它具有云原生、解耦和类型化特性,支持跨集群部署和独立任务执行。该框架使用容器作为构建块,引入类型化资源概念,便于实现切换。Tekton Pipelines适用于Kubernetes 1.28及以上版本,为开发者提供灵活可扩展的自动化工作流解决方案。
distrobox - 跨发行版容器化 Linux 环境管理工具
Distrobox容器Linux跨发行版终端Github开源项目
Distrobox 是一款跨 Linux 发行版的容器化环境管理工具。它利用 Podman、Docker 或 Lilipod 创建容器,实现与主机系统的无缝集成,包括共享用户主目录、图形应用和音频等功能。通过 Distrobox,用户可以在不同 Linux 发行版间实现兼容,为开发、游戏和日常使用提供灵活多样的环境选择。
pve - 开源虚拟化平台 简化部署与管理
Proxmox VE虚拟化镜像源容器自动化Github开源项目
PVE是开源虚拟化管理平台,支持KVM虚拟机和LXC容器。该项目简化了虚拟环境的部署和管理流程,提供自动修复apt源和自定义镜像源等功能。PVE持续更新以兼容更多硬件,适用于各种规模的IT环境。项目还包括虚拟机和容器镜像源的自修补功能,为用户提供全面的虚拟化解决方案。
nix-snapshotter - 为containerd提供Nix包原生支持的容器快照工具
nix-snapshottercontainerdNix容器KubernetesGithub开源项目
nix-snapshotter是一个为containerd提供Nix包原生支持的容器快照工具。它可直接从Nix存储获取软件包,无需下载镜像层,支持从Nix二进制缓存获取或即时构建包。该工具兼容非Nix镜像,允许Nix快照层与普通层混用,并通过CRI镜像服务使Kubernetes能从Nix存储'拉取镜像'。nix-snapshotter还支持使用Nix存储路径作为镜像引用的完全声明式Kubernetes资源。
gods - Go语言高效数据结构与算法库
GoDS数据结构Go语言容器算法Github开源项目
gods是一个Go语言实现的数据结构和算法库。它提供了列表、集合、栈、映射、树和队列等多种容器类型,以及比较器和迭代器等功能。gods支持JSON序列化,实现了ArrayList、HashSet、TreeMap等常用数据结构。该项目代码质量高,文档完善,适用于学习和实际开发中的各种场景。
proxmox-lxc-idmapper - 非特权容器UID/GID映射语法生成工具
ProxmoxLXC容器uid/gid映射安全Github开源项目
proxmox-lxc-idmapper是一个为Proxmox LXC非特权容器开发的UID/GID映射语法生成工具。它通过命令行界面生成正确的映射语法,帮助用户解决复杂的LXC UID/GID映射问题,减少容器功能异常或挂起的风险。该工具适用于Python 2.7+和3.7+环境,简化了配置过程,有助于提高容器的安全性。
cntr - 便携式容器调试工具 轻松挂载开发环境
cntr容器命令行工具调试文件系统Github开源项目
cntr是一款容器调试工具,能够将宿主机或其他容器的文件系统挂载到目标容器中,无需修改容器本身。这使开发人员可以在调试时使用所需工具,同时保持生产容器的精简。cntr支持Docker、Podman、LXC等多种容器引擎,提供命令行界面。它利用FUSE文件系统创建嵌套容器,实现高效的文件访问。cntr为容器开发和调试提供了灵活的解决方案,适用于各种容器环境。
wasmer - 高性能WebAssembly运行时 轻量级容器应用解决方案
WebAssemblyWasmer运行时容器跨平台Github开源项目
Wasmer提供高性能安全的WebAssembly运行时环境,支持在桌面、云端、边缘和浏览器等多种场景部署轻量级容器应用。默认安全设置限制文件、网络和环境访问,无需额外配置。支持WASIX、WASI和Emscripten,运行速度接近原生。通过SDK可嵌入多种编程语言,为开发者提供灵活的WebAssembly解决方案。
argo-workflows - Kubernetes上的开源工作流编排引擎
Argo WorkflowsKubernetes工作流引擎容器自动化Github开源项目
Argo Workflows是一个开源的工作流编排引擎,专为Kubernetes环境设计。它支持定义多步骤工作流,可通过任务序列或有向无环图(DAG)建模。该引擎轻量灵活,易于使用和扩展,适用于机器学习、数据处理、基础设施自动化和CI/CD等多种场景。Argo Workflows以其强大的功能和广泛的应用,成为Kubernetes生态系统中最受欢迎的工作流执行引擎之一。
Self-Hosting-Guide - 自托管技术完全指南 从入门到专业
自托管容器Docker开源软件数据隐私Github开源项目
本指南全面介绍自托管技术,覆盖入门配置到进阶优化。重点阐述容器化、云存储、数据库、网络和安全等核心领域,提供丰富工具和资源。内容适合各级用户参考,有助于搭建和管理自托管系统。定期更新保证信息与时俱进。
tern - 容器镜像软件物料清单生成工具
TernSBOM容器软件包检查DockerGithub开源项目
Tern是一款开源的容器镜像检查工具,用于生成软件物料清单(SBOM)。通过逐层分析容器镜像,Tern收集操作系统和软件包的元数据,生成详细报告。支持多种输出格式如人类可读、JSON和HTML,有助于深入了解容器内容、进行合规性检查和安全分析。Tern适用于容器开发者、DevOps工程师及关注容器内容的技术人员。
DevOps-Roadmap - DevOps工程师学习路线图 掌握核心技能体系
DevOpsCI/CD容器Kubernetes基础设施即代码Github开源项目
本文详细介绍DevOps工程师学习路线图,涵盖Git、编程语言、Linux、网络安全、服务器管理、容器技术、Kubernetes、基础设施即代码、CI/CD等核心知识。路线图提供大量免费学习资源,包括书籍、教程和在线课程,帮助读者系统学习DevOps技能。适合初学者和有经验工程师参考,提升DevOps实践能力。
_Book_k8sInfra - 实用指南构建容器化基础架构
KubernetesDocker容器基础设施自动化部署Github开源项目
本项目提供容器基础设施环境搭建指南,涵盖Kubernetes、Docker等核心组件。利用Vagrant自动部署测试环境,配套YAML文件和Shell脚本。适合开发运维人员学习现代容器技术,快速构建和管理容器化应用。重点介绍实践步骤,助力掌握容器化基础架构。内容涵盖理论知识和动手实践,循序渐进讲解关键概念和操作步骤。
podman-desktop-extension-ai-lab - Podman Desktop本地LLM开发实验环境
Podman AI LabLLMAI模型推理服务器容器Github开源项目
Podman AI Lab是Podman Desktop的开源扩展,为开发者提供本地LLM开发环境。它包含AI用例配方目录、精选开源模型和实验playground,支持GGUF、Pytorch和Tensorflow等格式。该扩展提供模型服务、实验环境和AI应用配方,适用于聊天机器人、代码生成等场景,既确保数据隐私安全,又便于快速将AI引入应用开发。
k8s-tutorials - Kubernetes实战教程 容器到集群部署全流程
Kubernetes容器k8s教程DockerminikubeGithub开源项目
本教程以渐进式方法讲解Kubernetes,从容器基础开始,依次介绍pod、deployment、service等核心概念,最后使用Helm部署完整应用。通过实践操作深入浅出地讲解各组件应用,帮助开发和运维人员快速掌握Kubernetes实战技能。教程采用循序渐进的方式,通过动手实践深入理解各组件用法,最终完成使用Helm打包部署应用的全过程。适合希望系统学习Kubernetes技能的技术人员。
x11docker - 容器内安全运行图形应用程序的开源工具
x11dockerDocker容器图形界面安全性Github开源项目
x11docker是一款开源工具,让用户能在Linux容器中运行图形界面应用和完整桌面环境。它通过运行额外的X服务器来防止X安全漏洞,增强容器隔离性。支持GPU加速、音频、摄像头等功能,适用于Docker和podman等容器平台。x11docker简化了复杂软件的部署,也可用作安全沙盒。该工具在保证安全性的同时,具有低依赖和易用的特点。
DockerCheatSheet - 综合Docker命令速查与最佳实践指南
Docker容器镜像网络安全Github开源项目
本指南提供全面的Docker命令速查表,涵盖安装、容器管理、镜像操作、网络配置、安全实践和Docker Swarm等方面。通过详细的命令示例和最佳实践,帮助用户提高Docker使用效率和安全性,适合各级经验的Docker用户参考。
play-with-docker - 在线体验Docker容器和Swarm集群的免费云端虚拟实验室
Docker虚拟机容器开发环境云服务Github开源项目
Play With Docker提供免费的Alpine Linux虚拟环境,支持在云端构建和运行Docker容器以及创建Swarm集群。项目采用Docker-in-Docker技术模拟多个虚拟机,可在线访问或本地部署。这一平台为开发者提供了便捷的Docker学习和实验环境,助力用户深入体验Docker技术的各项功能。
stargz-snapshotter - 容器延迟拉取技术提升启动速度
Stargz Snapshotter容器懒加载eStargzcontainerdGithub开源项目
Stargz Snapshotter是containerd的快照插件,利用延迟拉取技术加快容器启动。它支持与OCI/Docker兼容的eStargz镜像格式,可存储于标准容器仓库。该技术允许容器在镜像完全下载前启动,并按需获取所需数据。通过运行时优化和内容验证等功能,Stargz Snapshotter有效缩短容器启动时间,对大型镜像尤其有效。
docker-headless-vnc-container - Docker容器化无头VNC远程桌面环境
DockerVNC容器远程桌面虚拟化Github开源项目
项目提供多个Docker镜像,内置无头VNC环境和Xfce4或IceWM桌面。集成VNC服务器和noVNC HTML5客户端,预装Firefox和Chromium浏览器。支持VNC和网页两种远程桌面访问方式。兼容Rocky和Debian系统,允许自定义配置。可部署于Kubernetes和OpenShift等容器平台,为远程桌面访问提供灵活、安全的容器化方案。
Docker-CodeWeavers_CrossOver-VNC - Docker镜像实现轻量级Windows应用容器化运行
DockerCrossOverVNCWindows软件容器Github开源项目
此项目提供Docker镜像,集成CrossOver Linux 18.5.0和VNC远程访问,实现在容器中运行Windows应用。相较虚拟机,该方案更为轻量。用户可便捷拉取镜像、运行容器,并可添加许可激活CrossOver。项目还预装了多款实用工具,如网盘下载器等。
fusionauth-containers - 多平台容器化身份认证部署
FusionAuth容器DockerKubernetes贡献者Github开源项目
FusionAuth-containers项目为身份认证系统提供多种容器化部署方案。支持Docker、Kubernetes和OpenShift平台,通过Docker Compose实现快速部署。项目包含Helm chart便于Kubernetes配置,并提供详细安装指南。此外,项目提供代理配置示例,方便自定义部署。作为社区驱动项目,欢迎开发者贡献和反馈。