# local-docker **Repository Path**: dev-linhu/local-docker ## Basic Information - **Project Name**: local-docker - **Description**: dnmp、Es、mongodb、redis、miniconda - **Primary Language**: Docker - **License**: MIT - **Default Branch**: master - **Homepage**: https://gitee.com/dev-linhu/local-docker - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2023-09-16 - **Last Updated**: 2024-11-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: Docker, PHP, Nginx, SQL ## README * 1. [原文档](#) * 2. [ ES配置](#ES) * 3.1. [ Elasticsearch配置](#Elasticsearch) * 3.2. [ Logstash](#Logstash) * 3.3. [ kibana](#kibana) * 3. [ Miniconda](#Miniconda) * 4. [License](#License) local-docker-php。 > 根据原[**[yeszao/dnmp]**](https://gitee.com/yeszao/dnmp)做出更改自用。 [**[Gitee地址]**](https://gitee.com/dev-linhu/local-docker-php) DNMP项目特点: 1. [**[他]**](https://gitee.com/yeszao/dnmp)有的咱都有,新增些自用 2. logstash # 目录 ## 1. 原文档 **[[ENGLISH]](README.old.md)** ## 2. ES配置 #### 2.1. Elasticsearch配置 ##### 2.1.1 Elasticsearch文件说明 service/elasticsearch -elasticsearch.yml #配置文件 -data.esdata #数据节点文件夹 ##### 2.1.1 启动 1 启动容器后重置 es 用户名密码 #elastic:内置超级用户 #kibana_system:仅可用于kibana用来连接elasticsearch并与之通信, 不能用于kibana登录;(kibana配置文件中使用)。 #logstash_system:用于Logstash在Elasticsearch中存储监控信息时使用;(logstash配置文件中使用)。 docker exec -it elasticsearch ./bin/elasticsearch-setup-passwords interactive 2. 开启验证, services\elasticsearch\elasticsearch.yml http.cors.enabled: true http.cors.allow-origin: "*" http.cors.allow-headers: Authorization xpack.security.enabled: true xpack.security.transport.ssl.enabled: true 3. 启动容器 #### 2.2. Logstash ##### 2.2.1 Logstash文件说明 service/logstash/config -logstash.yml -pipelines.yml #通道位置配置文件 service.logstash.pipeline -*.conf #通道单个配置文件 -jdbc #mysql驱动文件 -mysql-connector-java-5.1.25-bin.jar -mysql-connector-java-8.0.11.jar ##### 2.2.2 启动 1. 更改以下配置文件 - services\logstash\config\logstash.yml - services\logstash\pipeline\logstash.conf - services\logstash\pipeline\mysql.conf #查询mysql数据推送至es实例配置 - services\logstash\pipeline\tmp file.conf #读取日志文件实例配置,若使用复制到pipeline文件夹下 logstash-tutorial-dataset #实例日志文件 2. 启动容器 #### 2.3. kibana ##### 2.3.1 Logstash文件说明 service/kibana/config -kibana.yml 配置文件 ##### 2.3.2 启动 1. 更改以下配置文件中的 es 配置 用户名、密码 2. 启动容器 ## 3. Miniconda ##### 3.1 启动 - 浏览器访问 localhost:6001 输出conda版本以及默认所创建的虚拟环境 - 容器启动创建环境 编辑 .env PYTHON_VERSIONS 变量 - docekr desktop 默认sh,需切换 /bin/bash , su命令 或者 /bin/bash - 创建 conda create --name python3.10 python=3.10 ## 4. License MIT