CintoDeUtilidadesDocker 项目教程
CintoDeUtilidadesDockerMy Docker templates repository :whale: :cloud: :whale: 项目地址:https://gitcode.com/gh_mirrors/ci/CintoDeUtilidadesDocker
1. 项目的目录结构及介绍
CintoDeUtilidadesDocker 项目是一个 Docker 模板仓库,提供了多种 Docker 配置文件和模板。以下是项目的目录结构及简要介绍:
CintoDeUtilidadesDocker/
├── CrontabContainer/
├── ELK Server/
├── Gitlab/
├── Graylog AllInOne/
├── Graylog Server/
├── Jenkins/
├── MySQL-MySQLRestore/
├── Nginx-PHP-MySQL/
├── Nginx-PHP7-FPM/
├── Nginx-StaticSite-Performance/
├── NodeMongo/
├── PHP5-MInimalServer/
├── PHP7-CachedServer/
├── PHP7-MinimalServer/
├── PHP7-MongoDB/
├── PHP7-MySQL/
├── Python-Flask/
├── RabbitMQ/
├── Raspberry/
├── Silex-PHP-API/
├── Single Services/
├── WordPress/
├── .gitignore
├── LICENSE
└── README.md
CrontabContainer/: 包含用于定时任务的 Docker 配置。ELK Server/: 包含用于 ELK 堆栈(Elasticsearch, Logstash, Kibana)的 Docker 配置。Gitlab/: 包含用于 GitLab 的 Docker 配置。Graylog AllInOne/: 包含用于 Graylog 的 Docker 配置。Graylog Server/: 包含用于 Graylog 服务器的 Docker 配置。Jenkins/: 包含用于 Jenkins 的 Docker 配置。MySQL-MySQLRestore/: 包含用于 MySQL 和 MySQL 恢复的 Docker 配置。Nginx-PHP-MySQL/: 包含用于 Nginx、PHP 和 MySQL 的 Docker 配置。Nginx-PHP7-FPM/: 包含用于 Nginx 和 PHP7-FPM 的 Docker 配置。Nginx-StaticSite-Performance/: 包含用于高性能静态站点的 Nginx Docker 配置。NodeMongo/: 包含用于 Node.js 和 MongoDB 的 Docker 配置。PHP5-MInimalServer/: 包含用于 PHP5 最小服务器的 Docker 配置。PHP7-CachedServer/: 包含用于 PHP7 缓存服务器的 Docker 配置。PHP7-MinimalServer/: 包含用于 PHP7 最小服务器的 Docker 配置。PHP7-MongoDB/: 包含用于 PHP7 和 MongoDB 的 Docker 配置。PHP7-MySQL/: 包含用于 PHP7 和 MySQL 的 Docker 配置。Python-Flask/: 包含用于 Flask 的 Docker 配置。RabbitMQ/: 包含用于 RabbitMQ 的 Docker 配置。Raspberry/: 包含用于 Raspberry Pi 的 Docker 配置。Silex-PHP-API/: 包含用于 Silex PHP API 的 Docker 配置。Single Services/: 包含用于单一服务的 Docker 配置。WordPress/: 包含用于 WordPress 的 Docker 配置。.gitignore: Git 忽略文件。LICENSE: 项目许可证文件。README.md: 项目说明文件。
2. 项目的启动文件介绍
每个目录中通常包含一个 docker-compose.yml
文件,用于定义和启动 Docker 服务。以下是一些示例:
ELK Server/
version: '3'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.10.1
ports:
- "9200:9200"
environment:
- discovery.type=single-node
logstash:
image: docker.elastic.co/logstash/logstash:7.10.1
ports:
- "5044:5044"
volumes:
- ./logstash/config/logstash.yml:/usr/share/logstash/config/logstash.yml
- ./logstash/pipeline:/usr/share/logstash/pipeline
kibana:
image: docker.elastic.co/kibana/kibana:7.10.1
ports:
- "
CintoDeUtilidadesDockerMy Docker templates repository :whale: :cloud: :whale: 项目地址:https://gitcode.com/gh_mirrors/ci/CintoDeUtilidadesDocker