| gitlab | ||
| hadoop | ||
| hbase | ||
| hexo | ||
| hive | ||
| mindoc | ||
| nginx | ||
| redis | ||
| sentinel | ||
| site | ||
| sshd/centos | ||
| zentao | ||
| zookeeper | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
常用 Docker 镜像仓库
项目简介
本项目提供了一系列基于 Docker 的常用组件镜像构建方案,旨在简化测试和生产环境中的组件部署流程。通过预配置的 Docker 镜像,可以快速搭建所需服务,实现开箱即用。测试环境可直接使用,生产环境建议根据实际需求调整配置文件以确保稳定运行。
支持的组件与版本
本项目包含了以下常用组件的 Docker 镜像构建方案:
- Hadoop:支持多个版本,包括 2.6.0、2.8.4、3.0.3、3.1.0、3.3.1
- HBase:2.1.0
- Hive:2.3.3、3.0.0
- Hexo:静态博客部署
- Nginx:多个版本,包括 1.9.9、1.15.0、1.17.0、1.25.4、1.27.2、1.29.1
- Redis:4.0.10、6.2.5、7.0.9、7.2.4
- Zookeeper:3.4.10、3.4.12、3.4.13、3.5.9、3.6.3、3.7.0、3.7.1、3.8.0、3.8.1、3.9.2
- Sentinel:1.8.8
- GitLab
- 禅道(Zentao):11
- MinDoc
- SSHD:CentOS 7 和 CentOS 8 版本
快速开始
软件环境要求
- Docker
部署流程
每个组件目录下均有对应的 README.md 文件,详细说明了该组件的构建与部署流程。例如:
- Hadoop:提供单机测试环境搭建指南,包括镜像构建、容器启动、HDFS 格式化与启动等步骤。
- Hive:说明如何基于 Hadoop 构建 Hive 服务,并初始化元数据。
- Zookeeper:提供集群搭建步骤,包括容器生成、状态查看与客户端连接。
- Nginx:介绍如何构建镜像并启动容器。
- Redis:提供镜像构建与容器创建流程。
- GitLab:包含 Docker 镜像构建、存储路径配置、国内源设置等。
使用建议
- 测试环境:可直接使用项目提供的镜像和配置,快速搭建服务。
- 生产环境:建议根据实际需求修改配置文件,优化性能与安全性。
贡献指南
欢迎提交 Pull Request,为本项目添加更多组件支持或优化现有配置。请确保提交前测试通过,并更新相关文档。
许可证
本项目遵循 MIT 许可证。详情请查看 LICENSE 文件。
如需了解具体组件的部署细节,请查看对应目录下的 README.md 文件。