Docker Compose Generator
Ghép ứng dụng và database thành stack có health check, volume và network riêng.
docker-compose.yml
.env.example
docker compose up -d --build
docker compose logs -f
docker compose downCông cụ này dùng để làm gì?
Sinh docker-compose.yml và .env.example cho ứng dụng cùng các service dữ liệu phổ biến.
Phù hợp với ai?
Developer triển khai stack nhỏ trên VPS bằng Docker Compose.
Hướng dẫn sử dụng
Chọn nguồn ứng dụng
Chọn build từ Dockerfile trong repo hoặc image đã được publish; đặt tên service và port nội bộ phù hợp.
Chọn service dữ liệu
Chỉ bật PostgreSQL, MySQL, Redis hoặc MongoDB mà ứng dụng thực sự cần để giữ stack gọn và dễ vận hành.
Kiểm tra compose và biến môi trường
Sao chép hoặc tải docker-compose.yml và .env.example, sau đó thay mọi giá trị change-me bằng secret riêng.
Xác thực trước khi chạy
Chạy docker compose config để kiểm tra cú pháp, rồi chạy docker compose up -d và xem logs hoặc health check.
Giải thích dữ liệu nhập
- Nguồn ứng dụng
- Build Dockerfile trong repo hoặc kéo image có sẵn.
- Service dữ liệu
- Chọn PostgreSQL, MySQL, Redis và MongoDB.
- Health check
- Theo dõi khả năng phản hồi của ứng dụng.
- Port
- Ánh xạ port từ host vào container.
Ví dụ đầu vào
Tên: web
Port: 3000
PostgreSQL + Redis
Health check: bậtKết quả được tạo ngay phía trên. Hãy đọc lại lệnh hoặc cấu hình trước khi sao chép sang terminal hay máy chủ.
Lỗi thường gặp
Container unhealthy
Kiểm tra route / và công cụ wget trong image ứng dụng.
Không kết nối database
Dùng hostname bằng tên service, không dùng localhost.
Lưu ý bảo mật
Công cụ chỉ tạo chuỗi lệnh trong trình duyệt. Không nhập mật khẩu, private key, access token, thông tin database hoặc IP của hệ thống nhạy cảm. Luôn kiểm tra quyền truy cập, firewall và backup trước khi thay đổi production.
Cần ngữ cảnh đầy đủ hơn? Đọc Docker Compose production an toàn.