Dockerfiles
搭建基礎公用環境包,方便使用,支援業務不斷的提升而需要一些軟體的支援但由於本身不懂或耗時導致不方便安裝升級的一種解決方案
目前還沒有完整的測試過請不要在生產環境中使用
簡介
用docker容器服務的方式搭建環境,易於維護、升級。使用前需瞭解Docker的基本概念,常用基本命令。
可以一條條命令執行docker命令來構建映象,容器。這裡推薦使用docker-compose來管理,執行專案,下面是使用流程。
目錄
目錄 | 說明 |
---|---|
--- app | 應用目錄 |
--- --- php | php 應用執行目錄 |
--- data | mongo、 mysql 等資料庫檔案儲存 |
--- --- backups | 資料備份目錄 |
--- docs | 使用文件 |
--- logs | nginx、 mongo、 mysql、php 等日誌 |
--- sercices | 服務軟體配置包 |
--- --- mongo | ubuntu: 4.2 |
--- --- mysql | ubuntu: 8.latest |
--- --- nginx | ubuntu: 1.17 |
--- --- redis | ubuntu: 5.latest |
--- --- rabbitmq | ubuntu: 3.7-management |
--- --- php | contos: 7.3.latest\ |
--- --- elasticsearch | 7.3.2 |
--- --- logstash | 7.3.2 |
--- --- kibana | 7.3.2 |
--- --- kafka(zk) | latest |
--- --- zabbix(client) | 4.0.1 |
--- --- filebeat | 7.3.2 |
--- --- metricbeat | 7.3.2 |
--- gather | 常用集合 |
--- --- zabbix | zabbix server + nginx + mysql + java |
--- --- --- data | zabbix mysql 資料 |
--- --- elk | elasticsearch + logstash + kibana |
--- --- nmpr | nginx + mysql + php + redis |
--- demo | Demo 案例 |
--- --- elasticsearch-cluster | elasticsearch 叢集案例 |
--- --- mysql-proxy | mysql 讀寫分離案例(待完成) |
--- --- nginx-load-leveling | nginx 負載均衡(待完成) |
文件
安裝軟體 · 本地文件 · 網路模式 · 常見問題 · 更新歷史
學習文件
Docker 配置詳解
Docker 入門教程
Docker 微服務教程
GitHub專案地址
https://github.com/jianyan74/dockerfiles
歡迎大家點star支援
本作品採用《CC 協議》,轉載必須註明作者和本文連結