這是一套針對開發團隊設計的 Docker 容器化工具集,提供統一的本地開發環境。 透過預先配置的 Compose 模板與自動化腳本,降低「在我的機器上可以跑」的問題。
- 一鍵啟動完整開發環境
- 多服務 docker-compose 模板
- 環境變數管理(
.env範本自動產生) - 自動化健康檢查與重啟機制
- 開發 / 測試 / 生產環境設定檔分離
-
複製專案
Terminal window git clone https://github.com/example/docker-toolkit.gitcd docker-toolkit -
初始化環境變數
Terminal window cp .env.example .env -
啟動服務
Terminal window docker compose up -d -
確認服務狀態
Terminal window docker compose ps
services: app: build: context: . target: development volumes: - .:/app - /app/node_modules ports: - "3000:3000" environment: - NODE_ENV=developmentservices: app: build: context: . target: production ports: - "8080:8080" environment: - NODE_ENV=production restart: unless-stopped healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/health"] interval: 30s timeout: 10s retries: 3資料夾docker-toolkit/
- docker-compose.yml
- docker-compose.dev.yml
- docker-compose.prod.yml
- .env.example
資料夾scripts/
- init.sh
- health-check.sh
- backup.sh
資料夾templates/
- nginx.conf
- Dockerfile.node
- Dockerfile.python
- Felimet Hub 網站 — 使用本工具集進行容器化部署的專案之一
- Docker 指南 — Docker 基礎概念與常用指令筆記
- Kubernetes 入門 — 容器編排進階知識,搭配本工具集使用