#Docker

DockerCheatSheet - 综合Docker命令速查与最佳实践指南
Github开源项目安全Docker容器网络镜像
本指南提供全面的Docker命令速查表,涵盖安装、容器管理、镜像操作、网络配置、安全实践和Docker Swarm等方面。通过详细的命令示例和最佳实践,帮助用户提高Docker使用效率和安全性,适合各级经验的Docker用户参考。
composerize - Docker运行命令到Compose配置文件的自动转换工具
Github开源项目Node.jsCLI工具Dockerdocker-composecomposerize
Composerize是一个开源工具,用于将Docker run命令自动转换为docker-compose.yml文件。它支持与现有配置合并,提供命令行接口和Node.js集成。该工具兼容多个Docker Compose版本,允许自定义缩进,简化了容器化应用的配置管理过程。
docker-java - Java API客户端用于Docker容器管理
Github开源项目容器化Docker客户端Java API
docker-java是一个Java API客户端,用于与Docker进行交互。它支持Docker的核心功能,包括容器管理、镜像操作和网络配置。这个开源项目托管在GitHub上,具有社区支持和定期更新。docker-java支持最新的Docker API版本,提供了包括容器生命周期管理、镜像构建、网络和数据卷操作等全面的功能。它允许Java开发者在应用中集成Docker功能,便于容器化应用的开发。
run-aspnetcore-microservices - 用.NET构建电子商务微服务系统
Github开源项目电子商务Docker.NET 8微服务RabbitMQ
这个开源项目展示了如何使用.NET工具构建电子商务微服务系统。项目包含目录、购物车、折扣和订单等模块,结合NoSQL和关系型数据库,使用RabbitMQ实现事件驱动通信,并集成Yarp API网关。同时应用了DDD、CQRS和垂直切片架构等概念,提供Docker容器化部署,为开发者呈现了完整的微服务实践案例。
dashdot - 采用玻璃态设计的现代服务器监控仪表盘
Github开源项目GitHubDockerdash.服务器仪表盘
dash.(又称dashdot)是一款开源的现代服务器监控仪表盘,采用最新技术和玻璃态设计理念。适用于小型VPS和私人服务器,支持Docker快速部署。提供暗色和亮色两种界面模式,具有丰富的配置选项。通过直观的数据可视化,管理员可轻松监控服务器性能和资源使用情况,获得直观的数据可视化体验。
djangox - 功能齐全的Django启动项目 助力快速开发现代Web应用
Github开源项目PythonDockerDjangoWeb开发
DjangoX是一个功能完备的Django启动项目,支持Pip和Docker安装。项目整合了用户认证、静态文件处理和Bootstrap样式等核心功能,基于Django 5.0和Python 3.12构建。DjangoX提供详细的安装指南和开发建议,适合开发者快速搭建现代Web应用。
docker-volume-backup - 优化Docker卷备份工具 支持多存储选项和加密功能
Github开源项目加密云存储Docker备份数据卷
docker-volume-backup是一款轻量级Docker容器,专门用于Docker卷的定期或一次性备份。它支持多种存储选项,包括本地目录、S3、WebDAV、Azure Blob Storage、Dropbox和SSH兼容存储。此工具提供备份加密、旧备份轮换和通知功能,易于集成到现有Docker环境中,适用于多样化的备份需求。
portainer-templates - Portainer应用模板库 简化容器部署工作流
Github开源项目自托管容器化Docker应用模板Portainer
portainer-templates项目整合了500多个Portainer应用模板,提供一站式容器部署解决方案。用户可通过Web界面快速部署预配置服务或自定义选项。支持自托管和自定义模板整合,无需频繁切换模板源即可一键访问海量应用和堆栈。该项目旨在简化容器化应用的部署流程,提高开发和运维效率。
docker-minecraft-server - Docker化Minecraft服务器的一站式管理平台
Github开源项目容器化Docker服务器配置Minecraft服务器模组管理
docker-minecraft-server项目是一个基于Docker的Minecraft服务器管理解决方案。该项目支持多种Minecraft版本和服务器类型,通过环境变量实现服务器属性配置,并提供模组和插件的自动化管理功能。项目支持多种模组包平台,并附有详细文档。这一工具简化了Minecraft服务器的部署和维护过程,适用于各级经验的服务器管理者。
docker-redis-cluster - Docker化Redis集群:快速部署与测试环境
Github开源项目数据库容器化DockerRedis集群
docker-redis-cluster项目提供了一个预配置的Redis集群Docker镜像。该镜像默认部署6个Redis实例,构建了3主3从的集群架构。支持最新Redis版本,并允许自定义节点数量和添加Sentinel。这个项目主要用于快速搭建演示、开发和测试环境,不建议用于生产。通过简单的Docker命令,开发者可以轻松管理Redis集群,加速学习和开发过程。项目还支持IPv6和多版本Redis构建,增强了使用灵活性。
AndroidSDK - Android SDK开发环境的Docker容器化解决方案
Github开源项目DockerAndroid开发虚拟化持续集成AndroidSDK
AndroidSDK项目提供了一个完整的Android SDK开发环境Docker镜像。该镜像解决了环境不一致问题,支持持续集成和持续部署,并提供了灵活定制SDK工具的能力。项目包含最新官方SDK包,支持外部挂载SDK目录,并提供SSH和VNC远程访问功能。这使其成为Android开发和构建的理想选择,尤其适合CI/CD环境。
cypress-docker-images - Cypress测试环境Docker镜像 多浏览器多平台支持
Github开源项目自动化测试Docker浏览器CypressCI系统
cypress-docker-images提供多种预配置Docker镜像,集成Cypress测试环境。支持多种浏览器和Linux平台,适用于不同测试需求。镜像包括factory、base、browsers和included系列,可轻松在Docker中运行测试。特别适合持续集成系统,并支持自定义构建以满足特定环境要求。
Yacht - 开源容器管理UI工具 专注模板与一键部署
Github开源项目自托管Docker容器管理模板系统Yacht
Yacht是一款开源的容器管理UI工具,主打模板和一键部署功能。它基于Vuetify框架构建,提供基础和高级容器管理、模板框架等特性。Yacht支持Portainer模板,方便用户添加和更新。目前,项目正在进行后端重构,以增强可贡献性。Yacht主要面向Linux系统,并在DigitalOcean和Linode等平台提供服务。
play-with-docker - 在线体验Docker容器和Swarm集群的免费云端虚拟实验室
Github开源项目云服务Docker开发环境虚拟机容器
Play With Docker提供免费的Alpine Linux虚拟环境,支持在云端构建和运行Docker容器以及创建Swarm集群。项目采用Docker-in-Docker技术模拟多个虚拟机,可在线访问或本地部署。这一平台为开发者提供了便捷的Docker学习和实验环境,助力用户深入体验Docker技术的各项功能。
docker-traefik - Docker Traefik堆栈配置指南与实用应用集成
Github开源项目安全Docker服务器Traefik媒体服务
该项目提供Docker Traefik堆栈配置指南,集成60多个常用应用。覆盖媒体服务、家庭自动化、下载工具等领域,并包含安全和备份建议。通过教程和配置示例,可快速搭建家庭服务器系统。项目还提供bash别名,简化Docker容器管理。
symfony-docker - Docker化Symfony环境整合FrankenPHP和Caddy
Github开源项目DockerSymfonyCaddy容器化部署FrankenPHP
symfony-docker项目为Symfony Web框架提供基于Docker的安装和运行环境,集成FrankenPHP和Caddy服务器。该项目配置适用于生产、开发和CI环境,支持自动HTTPS、HTTP/3和Early Hints。其特点包括高性能、实时消息传递、Vulcain支持和原生XDebug集成,简化了Symfony项目的设置和部署过程。
ansible-role-docker - Ansible Role 实现 Linux 系统 Docker 自动化部署
Github开源项目Ansible配置管理自动化部署LinuxDocker
这个 Ansible Role 用于 Linux 系统上的 Docker 自动化部署。支持安装 Docker CE 和 EE,可配置包状态、服务管理和 Docker Compose。允许自定义守护进程选项,管理用户权限和软件源。通过简单配置实现多服务器 Docker 环境的快速部署,提高了系统管理效率。
cloudflare-ddns - 基于Cloudflare的开源动态DNS更新工具
Github开源项目DockerCloudflareIPv6域名DDNS
Cloudflare DDNS是一款开源的动态DNS更新工具,利用Cloudflare API实现IP地址自动更新。支持多域名、子域名、IPv4和IPv6,无需静态IP即可远程访问家庭网络。具有配置简单、运行高效、跨平台兼容等特点,支持Docker部署。该项目致力于推动互联网去中心化,为用户提供灵活可靠的域名解析服务。
Docker-DocumentServer - ONLYOFFICE文档服务器的Docker部署方案
Github开源项目Docker协作编辑SSL证书ONLYOFFICE文档服务器
Docker-DocumentServer是ONLYOFFICE文档服务器的Docker镜像,提供在线文档编辑和实时协作功能。支持Office Open XML格式,可查看编辑文档、表格和演示文稿。项目详细介绍了Docker镜像的配置和运行,包括数据存储、HTTPS设置、与社区和邮件服务器集成等,是一份全面的容器化部署指南。
arch-delugevpn - 集成VPN的Deluge BitTorrent客户端Docker容器
Github开源项目网络安全DockerVPNBitTorrentDeluge
该Docker容器集成了Deluge BitTorrent客户端、OpenVPN和WireGuard VPN服务。它基于Arch Linux构建,使用iptables确保安全下载。容器还包含Privoxy和microsocks代理服务,支持多种VPN提供商,并提供灵活的网络设置。预装最新稳定版组件,附带详细使用指南,适合需要安全匿名下载的用户。
Fast-Docker - Docker容器化技术学习与实践指南
Github开源项目容器化Docker ComposeDocker微服务Docker镜像
Fast-Docker是一个全面的Docker学习资源,涵盖从基础概念到高级应用。项目通过实践实验和命令指南,帮助开发者快速掌握Dockerfile、镜像、容器、Docker Compose、网络和Swarm等核心技术。内容适合各层级开发者,提供容器化解决方案的实际应用指导和最佳实践参考。
zabbix-docker - 简化企业级监控系统部署
Github开源项目开源软件Docker企业级应用监控系统Zabbix
这个开源项目提供Zabbix各组件的Docker镜像,涵盖服务器、代理和Web界面等。支持多种操作系统和数据库,并通过Docker Compose文件简化部署过程。IT运维人员可根据需求选择组件,快速构建灵活的监控系统。项目包含使用说明和问题解决指南,适合需要高效部署Zabbix的团队。
valheim-server-docker - Docker 容器化 Valheim 专用服务器部署方案
Github开源项目游戏容器化Docker服务器Valheim
该项目提供了一个基于 Docker 的 Valheim 专用服务器部署方案。支持 BepInEx 和 ValheimPlus 模组,通过环境变量实现灵活配置,包括服务器设置、备份、更新和日志过滤等功能。项目集成了事件钩子机制,可在特定事件触发时执行自定义命令。适用于 Docker、Kubernetes、AWS ECS 和 Nomad 等多种环境,简化了 Valheim 服务器的部署和管理流程。
kapitan - 简化复杂系统配置管理
Github开源项目PythonKubernetesDockerKapitan配置管理工具
Kapitan是一个开源的高级配置管理工具,专为简化复杂系统配置而设计。该工具支持Docker和pip安装,适用于Python 3.7及更高版本。Kapitan能够高效管理大规模系统和Kubernetes环境的配置文件,提供模板渲染、密钥管理等功能。项目拥有活跃的社区支持,并与Tesoro等相关项目共同构建完整的生态系统。
docker-postgis - PostGIS空间数据库扩展的Docker PostgreSQL镜像
Github开源项目PostgreSQLDocker地理信息系统PostGIS空间数据库
docker-postgis是一个基于官方PostgreSQL镜像的Docker容器,集成了PostGIS空间数据库扩展。该项目支持PostgreSQL 12-16版本,搭载最新的PostGIS 3.4版本。容器启动时自动创建并初始化PostGIS数据库及相关扩展,方便开发者快速部署具备地理信息系统(GIS)功能的PostgreSQL数据库环境,适用于空间数据处理相关的应用开发。
docker-minecraft-bedrock-server - Minecraft基岩版专用服务器Docker镜像 - 简化部署与管理
Github开源项目容器化DockerMinecraft游戏服务器Bedrock Server
该Docker镜像专为Minecraft基岩版专用服务器设计,提供自动更新、自定义属性配置、模组和资源包支持以及权限管理等功能。通过环境变量实现便捷配置,支持Docker Compose和Kubernetes部署。镜像简化了服务器的设置和维护流程,适用于不同规模的Minecraft服务器运营需求。
mc-router - Minecraft服务器智能路由工具 优化多服务器管理
Github开源项目KubernetesDockerMinecraftmc-router流量路由
mc-router是一款专为Minecraft服务器设计的智能路由工具。它可根据客户端请求的服务器地址,将连接自动分发到相应的后端服务器。支持Docker和Kubernetes环境,具有服务自动发现功能。通过简单配置即可实现多服务器管理,适用于各种规模的Minecraft服务器部署。mc-router简化了服务器管理流程,提高了资源利用效率,为玩家提供更流畅的游戏体验。
webdrivermanager - 开源Java库实现Selenium WebDriver驱动程序自动化管理
Github开源项目自动化测试SeleniumDockerWebDriverManager驱动管理
WebDriverManager是一款简化Selenium WebDriver驱动程序管理的开源Java库。它不仅自动化驱动程序的下载和维护,还能检测本地浏览器、构建WebDriver对象,以及支持Docker容器中运行浏览器。这些功能大大简化了自动化测试环境的配置,提高了测试效率和可靠性,特别适合需要跨浏览器测试的项目。
free-games-claimer - 自动领取多平台免费游戏的开源工具
Github开源项目Docker通知游戏平台free-games-claimer自动领取
这是一个自动化工具,可定期从Epic Games Store、Amazon Prime Gaming和GOG等多个游戏平台领取免费游戏。它基于Playwright实现浏览器自动化,支持Windows、macOS和Linux系统运行,也可通过Docker容器部署。工具具备自动登录、两步验证和通知功能,能定期执行以获取最新免费游戏资源。对于想轻松汇集多平台免费游戏的玩家来说,这是一个便捷有效的选择。
images - 开源可部署的高性能图像处理服务
Github开源项目图像处理Dockernginxlibvipswsrv.nl
weserv/images是一个开源的图像处理服务,基于libvips和nginx技术构建。该项目提供高效的图像处理功能,支持自有服务器和Docker部署。它集成了Cloudflare CDN缓存、Redis速率限制和OpenDNS过滤等功能,并提供完整的API文档。作为一个灵活可扩展的解决方案,weserv/images适用于不同规模的图像处理需求。
wordpress-docker-compose - Docker Compose助力WordPress开发环境快速部署
Github开源项目容器化Docker ComposeDocker开发环境WordPress
该项目利用Docker和Docker Compose技术,提供WordPress开发环境的快速部署方案。集成了WordPress、WP CLI、phpMyAdmin和MySQL,实现一键部署。开发者可便捷管理容器,进行主题和插件开发,使用WordPress CLI执行操作。支持现有源代码项目创建和数据库备份,简化了WordPress开发流程。
docker-headless-vnc-container - Docker容器化无头VNC远程桌面环境
Github开源项目Docker虚拟化容器远程桌面VNC
项目提供多个Docker镜像,内置无头VNC环境和Xfce4或IceWM桌面。集成VNC服务器和noVNC HTML5客户端,预装Firefox和Chromium浏览器。支持VNC和网页两种远程桌面访问方式。兼容Rocky和Debian系统,允许自定义配置。可部署于Kubernetes和OpenShift等容器平台,为远程桌面访问提供灵活、安全的容器化方案。
elk-docker - ELK日志管理系统Docker镜像
Github开源项目DockerElasticsearchKibanaLogstashELK
elk-docker是一个集成Elasticsearch、Logstash和Kibana的Docker镜像,提供集中式日志管理解决方案。支持多个ELK版本,包括最新的8.15.0及历史版本。通过Docker Hub可快速部署,实现高效的日志收集、存储和分析。适用于需要简化日志管理的开发和运维团队。
docker-ansible - 使用Docker容器实现Ansible环境的标准化和便携性
Github开源项目自动化Ansible容器化DockerCI/CD
docker-ansible项目提供了在Docker容器中运行Ansible的标准化环境。该项目支持多个Ansible版本和操作系统基础镜像,如Alpine、Ubuntu和Debian。同时还兼容ARM架构,可用于Macbook、AWS Graviton和Raspberry Pi等设备。这些镜像可在本地机器或CI/CD系统中使用,实现了Ansible运行环境的一致性和可移植性。
docker-routeros - Docker容器中运行RouterOS虚拟机的开发测试环境
Github开源项目Docker虚拟化QEMUMikroTikRouterOS
该项目利用QEMU在Docker容器中运行MikroTik RouterOS虚拟机,为开发人员提供模拟RouterOS环境。项目支持从Docker Hub获取镜像、使用docker-compose配置或源代码构建。通过暴露SSH、API和VNC等多个端口,项目为RouterOS API开发和测试提供了一个可控的仿真环境。
docker2singularity - Docker容器到Singularity镜像的高效转换工具
Github开源项目Docker容器转换Docker2SingularitySingularityHPC
docker2singularity是一个将Docker镜像转换为Singularity镜像的开源工具。它支持squashfs、sandbox和ext3等多种输出格式,可自定义挂载点和镜像名称。该工具简化了Docker到Singularity的迁移过程,适用于Linux、Mac和Windows系统。docker2singularity主要面向HPC集群用户,使研究人员能在支持Singularity的环境中运行Docker容器。