Skip to content

VM Templates Examples

List

bash
core vm templates

Show

bash
core vm templates show core-dev

Variables

bash
core vm templates vars core-dev

Output

Variables for core-dev:
  SSH_KEY      (required)  SSH public key
  MEMORY       (optional)  Memory in MB (default: 4096)
  CPUS         (optional)  CPU count (default: 4)

Using Templates

bash
core vm run --template core-dev --var SSH_KEY="ssh-rsa AAAA..."

Template Format

.core/linuxkit/myserver.yml:

yaml
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

Released under the EUPL-1.2 License.