| name | docker-ops |
| description | Standardized container management and orchestration using NAVIG's docker primitives. |
| metadata | {"navig":{"emoji":"🐳","requires":{"bins":["navig"]}}} |
Docker Operations Skill
Manage containers, logs, and compose stacks on remote hosts via NAVIG.
Container Management
List & Inspect
navig docker ps
navig docker ps -a
navig docker inspect <container_name_or_id>
Lifecycle Control
navig docker restart <container_name>
navig docker stop <container_name>
navig docker start <container_name>
Logs & Debugging
View Logs
Crucial: Always use -n to limit log output.
navig docker logs <container_name> -n 100
navig docker logs <container_name> --since 10m
Execute Commands
navig docker exec <container_name> "ls -la /app"
navig docker exec <container_name> "sh"
Docker Compose
Stack Management
navig docker compose up -d -f docker-compose.yml
navig docker compose down
navig docker compose ps
Templates
Standard Web Stack (docker-compose.yml)
version: '3.8'
services:
app:
image: myapp:latest
restart: always
ports:
- "3000:3000"
environment:
- NODE_ENV=production
db:
image: postgres:14-alpine
volumes:
- db_data:/var/lib/postgresql/data
volumes:
db_data:
Best Practices
- Identify Containers: Use
navig docker ps first to get the exact container name.
- Resource Check: Run
navig docker stats --no-stream to check CPU/Memory usage if a container is unresponsive.
- Pruning: Periodically run
navig docker system prune -f (via navig run) to clear space, but ask user first.