Docker
Run DataKit using Docker for easy deployment and isolation.
Quick Start
docker run -p 8080:80 datakitpage/datakit
Access DataKit at http://localhost:8080
Prerequisites
- Docker installed on your system
- Available port (8080 or custom)
Installation Options
Basic Usage
# Default port 8080
docker run -p 8080:80 datakitpage/datakit
# Custom port
docker run -p 3000:80 datakitpage/datakit
# Run in background
docker run -d -p 8080:80 datakitpage/datakit
With Docker Compose
Create docker-compose.yml
:
version: '3.8'
services:
datakit:
image: datakitpage/datakit:latest
ports:
- "8080:80"
restart: unless-stopped
Run:
docker-compose up -d
Management
# Stop container
docker stop <container-id>
# View logs
docker logs <container-id>
# Remove container
docker rm <container-id>
Enterprise Setup
# With resource limits
docker run -d \
--memory="512m" \
--cpus="1.0" \
-p 8080:80 \
datakitpage/datakit
# Behind reverse proxy
# Configure nginx/traefik to proxy to container
Troubleshooting
Port already in use:
# Use different port
docker run -p 8081:80 datakitpage/datakit
Container won't start:
# Check logs
docker logs <container-name>
Updates
# Pull latest version
docker pull datakitpage/datakit:latest
# Restart with new image
docker-compose down && docker-compose up -d