This guide uses Docker Compose to run glances system monitoring.
For Docker installation, see Docker.
mkdir -p /opt/glances
cd /opt/glances
Create docker-compose.yml:
services:
glances:
image: nicolargo/glances:4.5.0.1-full
container_name: glances
ports:
- "61208:61208"
environment:
- GLANCES_OPT=-w
pid: host
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- /:/host:ro
restart: unless-stopped
docker compose up -d
Check container status:
docker compose ps
View logs:
docker compose logs -f glances
Access web UI at http://SERVER_IP:61208
docker compose exec glances glances
docker compose restart glances
docker compose down
docker compose pull
docker compose up -d
For terminal-based monitoring without web UI:
services:
glances:
image: nicolargo/glances:4.5.0.1-full
container_name: glances
environment:
- GLANCES_OPT=
pid: host
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- /:/host:ro
restart: unless-stopped
Then run: docker compose exec glances glances
-full image includes all plugins and dependencies-w flagRunning containers in production? We help with:
Need help? office@linux-server-admin.com or Contact Us