- Convert flat .md files to index.md in subdirectories - Add subcommand directories (go/test, go/cov, build/sdk, etc.) - Update dev/index.md to include multi-repo commands - Structure now mirrors: core <cmd> [subcmd] → docs/cmd/<cmd>/<subcmd>/ Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1.6 KiB
1.6 KiB
core templates
Manage LinuxKit templates for container images.
Usage
core templates [command]
Commands
| Command | Description |
|---|---|
list |
List available templates |
show |
Show template details |
templates list
List all available LinuxKit templates.
core templates list
Output
Available Templates:
core-dev
Full development environment with 100+ tools
Platforms: linux/amd64, linux/arm64
server-php
FrankenPHP production server
Platforms: linux/amd64, linux/arm64
edge-node
Minimal edge deployment
Platforms: linux/amd64, linux/arm64
templates show
Show details of a specific template.
core templates show <name>
Example
core templates show core-dev
Output:
Template: core-dev
Description: Full development environment with 100+ tools
Platforms:
- linux/amd64
- linux/arm64
Formats:
- iso
- qcow2
Services:
- sshd
- docker
- frankenphp
Size: ~1.8GB
Template Locations
Templates are searched in order:
.core/linuxkit/- Project-specific~/.core/templates/- User templates- Built-in templates
Creating Templates
Create a LinuxKit YAML in .core/linuxkit/:
# .core/linuxkit/myserver.yml
kernel:
image: linuxkit/kernel:5.15
cmdline: "console=tty0"
init:
- linuxkit/init:v1.0.0
services:
- name: sshd
image: linuxkit/sshd:v1.0.0
- name: myapp
image: ghcr.io/myorg/myapp:latest
Run with:
core run --template myserver
See Also
- run command - Run LinuxKit images
- build command - Build LinuxKit images