| name | container-management |
| description | Create, manage, and optimize LXC containers in Proxmox. Control container lifecycle, manage resources, and coordinate container deployments across nodes. |
Container Management Skill
Create, manage, and optimize LXC containers in your Proxmox environment.
What this skill does
This skill enables you to:
- List containers on specific nodes
- Get detailed container configuration and status
- Start, stop, reboot, and delete containers
- Create new LXC containers with basic or advanced configuration
- Clone existing containers
- Modify container resource allocation
- Monitor container performance metrics
- Manage container templates
- Plan container deployment strategies
- Optimize resource allocation for containers
When to use this skill
Use this skill when you need to:
- Check container status and configuration
- Manage container lifecycle (start/stop/reboot)
- Monitor container performance and resource usage
- Adjust container resources (CPU, memory, storage)
- Create new containers
- Troubleshoot container issues
- Plan container migrations
- Optimize container placement
- Manage container templates
Available Tools
get_containers- List all containers on a specific nodeget_container_status- Get detailed container status and configurationget_container_config- Get full container configuration detailsstart_container- Start a containerstop_container- Stop a container immediatelyshutdown_container- Gracefully shutdown a containerreboot_container- Reboot a containercreate_container- Create a new LXC container with basic configurationcreate_container_advanced- Create a container with advanced configuration optionsclone_container- Clone an existing containerdelete_container- Delete a container
Typical Workflows
Container Lifecycle Management
- Use
get_containersto list available containers - Use
get_container_statusorget_container_configto check state - Use start/stop/reboot to manage container operations
- Monitor container health during changes
Container Creation & Deployment
- Use
create_containerorcreate_container_advancedto provision new container - Use
get_container_statusto verify configuration - Use
clone_containerto create copies for testing or deployment - Use
get_container_configto review detailed settings - Document container details for reference
Container Lifecycle Operations
- Use
shutdown_containerfor graceful shutdown - Use
reboot_containerto restart container - Use
stop_containerfor immediate termination if needed - Monitor container status during transitions
Container Troubleshooting
- Use
get_container_statusto diagnose issues - Use reboot/restart to recover from problems
- Use snapshots to rollback problematic changes
- Analyze logs and metrics for root cause
Example Questions
- "List all containers on the worker node"
- "What's the status and resource usage of container 101?"
- "Get the full configuration of container 105"
- "Start the database container"
- "Create a new container with 2 cores and 4GB RAM"
- "Clone container 102 to create a test environment"
- "Gracefully shutdown container 103"
- "Delete container 199 and remove all data"
- "Show me all containers and their resource allocation"
Response Format
When using this skill, I provide:
- Container listings with status and resources
- Detailed container configuration and metrics
- Status confirmations for container operations
- Resource utilization analysis
- Optimization recommendations
Best Practices
- Monitor container performance regularly
- Use cloning for quick container deployment
- Create containers with appropriate resource allocation
- Use graceful shutdown to minimize disruption
- Plan resource allocation carefully
- Balance containers across nodes
- Implement monitoring for critical containers
- Use container templates for consistency
- Document container configuration and purpose
- Test changes in development first
- Monitor disk usage and resource limits
- Clean up unused containers regularly
- Use meaningful hostnames for easy identification