#容器化

FluentDocker - 简化Docker操作的流畅.NET API库
FluentDockerDocker容器化.NETAPIGithub开源项目
FluentDocker是一个为.NET开发者提供的Docker操作库,通过流畅的API简化了Docker和Docker Compose的使用。该库支持跨平台操作,包括容器管理、端口映射和环境变量设置等功能。FluentDocker采用三层架构,包括Docker二进制交互、服务层和流畅API,便于开发者构建和管理Docker服务。此外,它还提供了等待特定端口或进程的功能,以及文件系统操作,有效提高了Docker相关开发的效率。
conference - Go语言在云原生和高性能架构中的应用实践
Golang云原生微服务容器化高性能Github开源项目
该项目收录了2023年上海和北京Go语言大会的演讲PPT,涵盖云原生技术、微服务架构和高性能系统设计等领域。来自知名互联网企业的技术专家分享了在分布式系统、Kubernetes扩展、服务稳定性和可观测性等方面的实践经验。这些资料展示了Go语言在大规模复杂系统中的应用,为开发者提供了有价值的学习参考。
eShopOnDapr - Dapr驱动的.NET微服务电商应用示例
Dapr微服务分布式应用容器化.NETGithub开源项目
eShopOnDapr是基于.NET 7的分布式应用示例,展示了Dapr技术在微服务开发中的应用。该项目通过Dapr构建块解决了分布式系统的常见问题,包括服务通信、消息传递和状态管理等。它实现了一个完整的电商系统,涵盖Blazor前端、API网关、聚合服务以及购物车、商品目录、认证、订单和支付等核心微服务。
features - 开发容器和GitHub Codespaces的增强功能集合
DevcontainerGitHub Codespaces开发环境功能特性容器化Github开源项目
Devcontainer Features项目为开发容器和GitHub Codespaces提供额外功能。支持Python、Deno等多种编程语言和工具,通过简单配置即可定制开发环境。适用于本地开发和云端GitHub Codespaces,为开发者提供灵活的环境定制选项。该项目通过.devcontainer/devcontainer.json文件实现功能添加,简化了开发环境的配置过程。
application - 通用Helm图表优化Kubernetes应用部署
HelmKubernetes应用部署容器化DevOpsGithub开源项目
这是一个通用Helm图表,专为部署无状态、仅创建命名空间范围资源的Kubernetes应用设计。支持部署和CronJob运行模式,无需特权容器或自定义资源。图表提供全面配置选项,涵盖部署策略、资源管理、健康检查、存储、服务暴露和入口设置等,简化应用部署流程,提高管理效率。
fast-data-dev - 快速部署全功能Kafka开发环境的Docker镜像
KafkaDockerLensesiofast-data-dev容器化Github开源项目
fast-data-dev是一个Docker镜像,用于快速部署Kafka开发环境。它集成了完整的Kafka分发版、Kafka Connect、Schema Registry等核心组件,以及Lenses.io开源UI工具和25+个Kafka连接器。开发者可在几秒内搭建功能齐全的Kafka环境,支持自定义配置和扩展功能。适用于本地开发、云端部署等多种场景,简化了Kafka开发环境的搭建过程。
metadata-action - 实现 Docker 镜像元数据自动管理
DockerGitHub Actions元数据CI/CD容器化Github开源项目
metadata-action 是一个 GitHub Action,用于从 Git 引用和 GitHub 事件中提取元数据。它可与 Docker Build Push action 集成,自动为 Docker 镜像添加标签。支持语义化版本、分支名、提交哈希等多种标签策略,并可生成符合 OCI 规范的镜像标签。这个工具简化了 CI/CD 流程中的镜像管理,有效提升开发效率。
compose - 多容器应用的定义与运行工具
Docker Compose容器化多容器应用Docker DesktopCompose文件Github开源项目
Docker Compose是一个用于定义和运行多容器Docker应用的开源工具。它使用YAML格式的Compose文件来配置应用的服务,支持通过单一命令创建和启动所有服务。此工具已集成于Docker Desktop,方便Windows和macOS用户使用,Linux用户则可从GitHub下载。Docker Compose通过简化环境定义、服务配置和应用启动流程,有效提升了Docker应用的开发和部署效率。
docker-rust - Rust官方Docker镜像为开发者提供容器化Rust环境
DockerRust官方镜像容器化工具链Github开源项目
docker-rust项目是Rust编程语言的官方Docker镜像仓库。它提供预配置的Rust环境,简化了Rust应用程序的构建、测试和部署过程。项目包含稳定版镜像和每日更新的nightly工具链镜像,让开发者能够使用最新的Rust功能和实验性特性。这些Docker镜像有助于在不同环境中保持一致的Rust开发体验。
charts - Kubernetes流行应用部署的开源Helm Chart库
KubernetesHelmBitnami容器化云原生Github开源项目
Bitnami Charts是一个开源Helm Chart库,为Kubernetes提供多种流行应用的快速部署方案。它支持VMware Tanzu、Azure、AWS和Google Cloud等多个云平台。用户可通过Helm命令轻松安装和升级应用。该项目集成了容器镜像漏洞扫描功能,确保应用安全。Bitnami Charts提供详细文档,适用于不同规模的Kubernetes项目。
lifecycle - Cloud Native Buildpacks 规范的标准实现工具
LifecycleCloud Native BuildpacksAPI支持容器化开源项目Github
Lifecycle 是 Cloud Native Buildpacks 规范的标准实现工具,支持多版本平台和构建包 API。它提供构建、运行和重构基础镜像的功能,包含分析器、检测器等多个组件。这些组件可独立使用,也可通过创建器统一执行。Lifecycle 旨在简化云原生应用的构建和部署流程,为开发者提供标准化的应用打包解决方案。
werf - 简化Kubernetes应用部署的全周期CI/CD工具
werfKubernetesCI/CD容器化DevOpsGithub开源项目
werf是CNCF沙箱项目中的一款CLI工具,专注于简化Kubernetes环境中的全周期CI/CD流程。该工具整合了Git、Dockerfile、Helm和Buildah等成熟技术,实现了从应用构建到部署的全流程管理。werf的特色功能包括自动构建缓存、基于内容的镜像标记和增强的资源跟踪,适用于不同规模的项目。自2017年投入使用以来,werf已成功支持数千个项目的生产环境部署。
Flatcar - 为大规模容器部署而生的轻量级Linux系统
容器Linux开源系统安全性自动更新容器化Github开源项目
Flatcar Container Linux是一款开源的容器优化Linux系统,以安全性和小体积著称。它支持自动更新、Ignition配置和多云部署。项目采用快速迭代模式,同时提供长期支持版本,欢迎社区参与开发。
KasmVNC - 现代化的基于浏览器的远程桌面访问工具 突破传统VNC限制
KasmVNC远程桌面VNC变体开源容器化Github开源项目
KasmVNC是一款突破传统VNC限制的远程桌面访问工具。它支持通过现代浏览器直接访问,无需安装专门客户端。采用YAML配置方式,易于管理。新增WebRTC传输、数据防泄漏等功能,提升了安全性和效率。KasmVNC适合需要安全高效远程访问的场景,可单独使用或集成到Kasm Workspaces平台。
manifests - 基于 Kubernetes 的机器学习平台部署工具
KubeflowKubernetes机器学习容器化微服务Github开源项目
Kubeflow Manifests 项目提供了在 Kubernetes 上部署机器学习平台的 Kustomize 配置。它包含 Kubeflow 官方组件和常用服务,支持一键式或单独组件安装。该项目集成了训练操作器、Notebook 控制器等核心组件,以及 Istio、Knative 等服务。用户可灵活选择组件,轻松搭建定制化 Kubeflow 环境。
selfhosted-apps-docker - 开源Docker应用部署指南集合
Docker自托管应用反向代理容器化GitHubGithub开源项目
该项目汇集了多种Docker应用的部署指南,包括反向代理、密码管理、备份和媒体流等。重点介绍了Caddy反向代理的配置,并详细解释了Docker网络和环境变量管理等核心概念。项目还提供新手友好的入门指南,适合想要搭建家庭服务器或NAS的用户参考。
mysql-backup - MySQL数据库备份恢复的开源工具
MySQL备份数据库恢复容器化配置选项开源项目Github
mysql-backup是一个开源的MySQL数据库备份恢复工具。它提供定期自动备份、多种存储选项、自定义备份计划和旧备份清理等功能。支持Docker容器和独立二进制文件两种运行方式。该工具适用于日常备份和数据恢复等多种场景,可满足MySQL数据库管理的基本需求。
kind - 轻量级Kubernetes本地集群创建工具
Kubernetes容器化本地集群DockerGoGithub开源项目
kind是一个使用Docker容器作为节点来运行本地Kubernetes集群的开源工具。它不仅支持多节点集群和从源代码构建Kubernetes,还具有跨平台兼容性。kind主要用于Kubernetes测试,同时也适用于本地开发和CI环境。通过简单安装Go和Docker,用户可快速创建和管理本地Kubernetes集群,为开发和测试提供便捷的环境。
palworld-server-docker - Docker容器快速部署Palworld专用服务器
Palworld服务器Docker游戏容器化Github开源项目
这是一个用于部署Palworld专用服务器的Docker容器,支持多种操作系统和CPU架构。容器提供自动备份、更新、RCON等功能,可通过环境变量配置服务器参数。项目包含详细文档,并有社区支持。适合快速搭建和管理Palworld服务器。
devpod - 灵活可扩展的开发环境管理工具
DevPod开发环境容器化远程开发多后端支持Github开源项目
DevPod是一款基于devcontainer.json标准的开发环境管理工具,支持在本地、Kubernetes集群、远程机器或云端VM等多种后端创建可复制的开发环境。该工具实现了环境的灵活切换,具有成本效益,避免了供应商锁定。DevPod支持跨IDE使用,提供预构建、自动关机等功能,并且开源可扩展。通过桌面应用程序,DevPod为开发者提供了一致且高效的开发体验。
docker-php - 高性能 PHP Docker 镜像 生产环境首选
DockerPHP容器化开发环境服务器端Github开源项目
serversideup/php 是一套为生产环境优化的 PHP Docker 镜像。这些镜像致力于提升 PHP 和 Docker 的开发体验,解决环境配置和代码兼容性问题。支持现代 PHP 应用,提供 CLI、FPM、Apache 和 NGINX 等多种版本和变体。特点包括生产就绪、原生健康检查、高性能和灵活定制,适合各种部署需求。
mssql-docker - Docker容器化的SQL Server跨平台部署方案
SQL ServerDocker容器化数据库DevOpsGithub开源项目
mssql-docker项目提供了在Docker容器中运行SQL Server的解决方案,支持Linux和Windows环境。项目包含SQL Server 2017和2019版本,提供详细文档、Dockerfile和开发资源,便于部署和管理SQL Server容器。另有命令行工具镜像可用于CI/CD场景。
WizModel - 将机器学习模型标准化打包和部署的开源工具
AI工具Cog2机器学习模型部署容器化预测
Cog2是WizModel平台提供的开源工具,专门用于简化机器学习模型的标准化打包和部署流程。它允许开发者通过简单的配置文件定义环境和预测逻辑,实现模型的快速构建、本地测试和云端部署。通过解决依赖管理和GPU配置等技术难题,Cog2让开发者能够更专注于模型开发,从而提升机器学习项目的整体效率。
kubeedge - 基于Kubernetes的边缘计算平台 实现云边应用与设备协同管理
KubeEdge云边协同边缘计算Kubernetes容器化Github开源项目
KubeEdge是基于Kubernetes的开源边缘计算平台,将容器应用编排和设备管理扩展到边缘节点。它具有云边协作、边缘自治和轻量级代理等特点,支持使用Kubernetes API管理边缘应用和设备。KubeEdge包含云端和边缘组件,为云边网络、应用部署和数据同步提供基础设施,并支持MQTT协议实现边缘设备接入。该平台有助于在边缘高效处理数据,提升响应速度并保护数据隐私。
kubetail - Kubernetes实时日志查看工具 优化容器环境日志监控
KubetailKubernetes日志查看器容器化实时监控Github开源项目
Kubetail为Kubernetes集群提供实时日志查看功能,其Web界面支持多工作负载日志同步显示。该工具可监控容器生命周期,利用Kubernetes API保障数据安全。它具备时间和节点属性过滤功能,占用资源少,使用简单,有助于提升容器环境的日志管理效率。
docker-mailserver - 功能全面的容器化邮件服务器
Docker Mailserver邮件服务器容器化开源项目服务配置Github
Docker Mailserver是一个全栈容器化邮件服务器,集成SMTP、IMAP、LDAP等功能。采用配置文件管理,无需SQL数据库。包含Postfix、Dovecot、Rspamd等服务,支持DKIM、DMARC和Let's Encrypt。配备设置脚本,适合中小型组织部署使用。
cross - Rust项目跨平台编译与测试的简易工具
crossRust跨平台编译容器化测试Github开源项目
Cross是一款简便的Rust跨平台编译和测试工具。它支持多种目标架构,提供完整的交叉编译环境,包括工具链和库,用于生成可移植的二进制文件。Cross兼容Rust的稳定、测试和每日构建版本,能在非x86架构上进行测试。该工具利用Docker或Podman容器技术,确保开发环境的一致性和隔离性,无需繁琐设置即可使用。
k8s-for-docker-desktop - 在 Docker Desktop 上轻松配置 Kubernetes 环境
Docker DesktopKubernetes容器化镜像加速控制台Github开源项目
k8s-for-docker-desktop 项目为 Docker Desktop 用户提供了在 Mac 和 Windows 系统上快速配置 Kubernetes 环境的解决方案。项目包含镜像加速配置、必要镜像加载、Kubernetes 启用、Dashboard 部署等详细步骤指南。同时还涵盖了 Ingress 配置说明和示例应用,方便开发者快速搭建本地 Kubernetes 测试环境。
windows - Docker容器中运行完整Windows系统的开源项目
DockerWindows虚拟化容器化远程桌面Github开源项目
Windows项目是一个开源解决方案,允许在Docker容器中运行完整的Windows操作系统。它具有多语言支持、ISO下载、KVM加速和Web查看器等功能。用户可以选择不同的Windows版本和语言,调整存储位置和磁盘大小,并通过RDP连接使用。项目文档提供了详细配置指南,涵盖独立IP分配、多磁盘添加和USB设备直通等高级功能。这个项目为开发者和IT专业人员提供了一个灵活的Windows虚拟化环境。
strelka - 基于容器的实时文件扫描系统 助力威胁检测与响应
Strelka文件扫描系统威胁检测恶意软件分析容器化Github开源项目
Strelka是一款基于容器的实时文件扫描系统,专为威胁检测、威胁狩猎和事件响应而设计。该系统采用Go和Python3.10+开发,具备文件提取和元数据收集功能。Strelka内置50多种文件扫描器,能够分析常见文件类型,并为Windows、Mac和Linux提供原生客户端应用。通过与SIEM集成,Strelka可提供全面的文件分析和环境洞察能力。
awesome-french-devops - 法语DevOps资源汇总 全面提升技能
DevOps自动化CI/CD容器化云计算Github开源项目
这是一个面向法语用户的全面DevOps资源集合,包括教程、工具、博客、书籍、社区和多媒体内容。汇集了丰富的学习材料和实用工具,帮助开发者和运维人员掌握DevOps技能,适合各层次人群学习和实践DevOps文化与方法。
docker-github-actions-runner - Docker容器化GitHub Actions自托管运行器
Github Actions RunnerDocker自托管运行器容器化持续集成Github开源项目
该项目提供Docker容器化的GitHub Actions自托管运行器。支持Ubuntu、Debian等多种操作系统和ARM64架构,通过环境变量配置运行器属性。支持个人访问令牌和GitHub应用认证,适用于仓库、组织和企业级部署。容器化简化了部署和管理流程,提高了GitHub Actions工作流的灵活性和可扩展性。
agola - 灵活可扩展的开源持续集成与交付平台
AgolaCI/CD工作流容器化Git集成Github开源项目
Agola是一个开源CI/CD平台,支持从单实例到分布式部署。它可部署于多种环境,集成多个Git服务商,管理全面开发周期。Agola提供灵活的任务工作流,基于Git的流程保证追踪性和重现性。平台还具备用户直接运行、重启运行和依赖缓存等功能,提升开发效率和部署稳定性。
awesome-runners - GitHub Action自托管运行器方案比较矩阵
GitHub Actions自托管runner容器化Kubernetes自动扩展Github开源项目
本项目整理了主流GitHub Action自托管运行器解决方案的比较矩阵,涵盖运行时环境、扩展性、自动缩放和架构支持等方面。矩阵提供各方案详细信息,帮助用户根据需求选择合适的自托管方案。项目还包括自托管运行器最佳实践指南和本地测试方法说明,为用户提供全面参考。
DevOps-Projects - DevOps项目展示自动化部署与容器化实践
DevOps自动化部署容器化CI/CD云构建Github开源项目
本项目汇集了多个DevOps实践案例,涵盖自动化Web开发环境、Docker容器部署、嵌套容器化、CI/CD环境管理及Terraform自动化CloudBuild等领域。项目整合了Git/GitHub、Jenkins和Docker等主流技术,展示了现代化的部署流程和环境管理解决方案。通过具体实例演示了DevOps在实际应用中的价值,包括提高开发效率、简化部署流程和优化资源管理。这些项目为有意深入了解DevOps实践的开发者和运维人员提供了宝贵的参考资料。
AskCodi - 提升编码效率的AI编程助手
AI开发辅助编程AI工具AskCodi开发者工具代码生成自动化部署容器化热门
AskCodi是一款AI编程助手,旨在提升编程项目的生产力。它利用AI技术协助开发人员创建和优化代码,支持React组件、CI/CD流程、Docker文件等,兼容多种编程语言和框架,适用于不同水平的开发者。