Portainer
Powerful Docker & Kubernetes Management with Beautiful UI
Powerful Docker & Kubernetes Management with Beautiful UI
Portainer is a lightweight management UI that makes Docker and Kubernetes easy for everyone. No more complex command-line operations – manage containers, images, networks, volumes, and stacks from a beautiful web interface accessible from anywhere.
Whether you’re a Docker beginner or an experienced DevOps engineer, Portainer simplifies container management with visual tools, templates, and point-and-click operations. Deploy applications, monitor performance, manage access control, and troubleshoot issues – all from one centralized dashboard.
Portainer Community Edition is free and open source, perfect for home labs and small teams. Manage single hosts or entire Docker Swarm and Kubernetes clusters with an intuitive interface that reduces complexity without sacrificing power.
Intuitive web interface replaces complex Docker commands. Perfect for beginners, powerful enough for experts. Manage everything with clicks instead of commands.
Deploy, start, stop, restart, and remove containers. View logs, console access, stats, and inspect configurations all from the UI.
Deploy popular applications with one click. Pre-configured templates for WordPress, MySQL, Nginx, Redis, and hundreds more.
Deploy multi-container applications using Docker Compose files. Edit stacks visually or with built-in YAML editor. Update with a click.
Create teams and users with granular permissions. Control who can access which environments and what actions they can perform.
Single container deployment using only ~50MB RAM. Doesn’t impact Docker host performance. Perfect for Raspberry Pi and edge devices.
Deploy Portainer in seconds to start managing your Docker environment visually.
Create a volume to persist Portainer data:
docker volume create portainer_data
Run Portainer with a single Docker command:
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
Create docker-compose.yml for Portainer:
version: '3'
services:
portainer:
image: portainer/portainer-ce:latest
container_name: portainer
restart: always
ports:
- "9443:9443"
- "8000:8000"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- portainer_data:/data
volumes:
portainer_data:
Deploy with:
docker-compose up -d
Access Portainer at https://your-server-ip:9443:
For custom domain access, use Nginx:
server {
listen 443 ssl http2;
server_name portainer.yourdomain.com;
ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/key.pem;
location / {
proxy_pass https://localhost:9443;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_ssl_verify off;
}
}
HTTPS Port: 9443
Edge Agent: 8000
Important: Complete setup within 5 minutes!
Tip: Docker socket access gives Portainer full Docker control.
Note: Self-signed cert warning is normal and safe to accept.
Deploy and manage multi-container applications:
Deploy popular applications with one click:
Create your own application templates:
Add custom template repositories:
Manage multiple Docker environments from single Portainer:
Real-time resource monitoring for each container:
View Docker host details:
Keep Portainer updated for latest features and security:
docker stop portainer docker rm portainer docker pull portainer/portainer-ce:latest # Re-run deployment command from step 2
Can’t connect to Docker:
Verify Docker socket is mounted correctly. Check Docker is running. Ensure Portainer has access permissions.
Certificate warnings:
Normal for self-signed cert. Install custom certificate or use reverse proxy with Let’s Encrypt.
Setup timeout:
Restart Portainer container and access UI immediately to complete setup within 5 minutes.
Deploy Portainer and manage your containers with an intuitive interface that makes Docker easy for everyone.
Portainer is developed by Portainer.io. Community Edition is free and open source. Visit portainer.io for Business Edition features.