Portainer is a container management platform with a beautiful UI. Manage Docker, Docker Swarm, Kubernetes, and Nomad from a single dashboard.
What Is Portainer?
Portainer makes container management accessible to everyone. No need to memorize Docker commands — use the web UI or REST API.
Free (Community Edition):
- Unlimited local environments
- Docker and Kubernetes support
- Stack management
- Container logs and console
- Image management
Quick Start
docker run -d -p 9443:9443 --name portainer \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:latest
REST API
# Auth
TOKEN=$(curl -s -X POST https://localhost:9443/api/auth \
-d '{"username":"admin","password":"yourpassword"}' | jq -r .jwt)
# List containers
curl -s https://localhost:9443/api/endpoints/1/docker/containers/json \
-H "Authorization: Bearer $TOKEN" | jq ".[].Names"
# Start container
curl -X POST https://localhost:9443/api/endpoints/1/docker/containers/CONTAINER_ID/start \
-H "Authorization: Bearer $TOKEN"
# Deploy stack
curl -X POST https://localhost:9443/api/stacks/create/standalone/string \
-H "Authorization: Bearer $TOKEN" \
-d '{"name":"my-stack","stackFileContent":"version: 3..."}'
Use Cases
- Docker management — visual container control
- Kubernetes — manage clusters from UI
- Team access — RBAC for container ops
- Stack deployment — deploy compose files
- Monitoring — container logs and stats
Need web data at scale? Check out my scraping tools on Apify or email spinov001@gmail.com for custom solutions.
Top comments (0)