KernelCanvas is a visual Docker container management application that lets you drag, drop, and connect Docker components on a canvas.
- Drag & Drop Interface: Easily add Docker images and volumes to the canvas
- Visual Container Configuration: Configure container settings visually
- Volume Connections: Connect volumes to containers with visual wire connections
- Container Management: Create, start, stop, and delete containers directly from the canvas
- Visual Feedback: Color-coded connections and borders show connection status
- Drag Docker images onto the canvas
- Configure ports, environment variables
- Create and run containers with a single click
- View container status and logs
- Create and manage Docker volumes
- Connect volumes to container images with visual wires
- View connected containers for each volume
- Visually connect volumes to containers
- Automatically generates proper volume mount paths
- Tooltip information about the connection details
- Clone the repository
- Install dependencies with
npm install - Start the server with
npm run server - Start the client with
npm start - Open http://localhost:3000 in your browser
- Docker daemon running on the host machine
- Node.js and npm
- Drag images from the sidebar onto the canvas
- Create volumes with the volume button in the top-left
- Connect volumes to images by dragging from the volume connector to the image connector
- Click on nodes to see details and management options
- Delete nodes with the delete button on each node