PROXMOX

Virtual machine does not have nested virtualization enabled?

ssh into host proxmox and execute

root@spanskiduh:~#  qm set <vm_id> --cpu host

Next go to web interface and shut down the machine (just reboot won't work).

Add data disk to vm

Firstly locate your partition using:

ls -n /dev/disk/by-id

Then add it to vm using:

 /sbin/qm set <vm-id> -virtio2 /dev/disk/by-id/<disk-uuid>
 /sbin/qm set 102 -virtio2 /dev/disk/by-id/ata-WDC_WD10EARS-003BB1_WD-WCAV5L270787-part1

Containers

  • Create a new container
pct create <ct_id> <template> -hostname <hostname> -password <password>
  • List active containers
pct list
  • Start / Stop / destroy containers
pct stop <ct_id>
pct destroy <ct_id>
pct start <ct_id>
  • Migrate Container to Another Proxmox Node:
pct migrate <ct_id> <target-node>
  • Get the container shell :)
pct enter <ct_id>
  • Backup / restore container
pct backup <ct_id> <backup_path>
pct restore <ct_id>  <backup_path>
  • Snapshots
pct snapshot <ct_id> <snapshot-name>
pct rollback <ct_id> <snapshot-name>
pct delsnapshot <ct_id> <snapshot-name>

Running docker in privileged container

Since of lately you must add apparmor rule:

--
version: "2.1"
services:
  service_name:
    image: image_name
    container_name: container_name
    security_opt:
      - apparmor:unconfined

Virtual Machines

  • Create a new VM
qm create <vm_id> -name <name> -memory <memory_size> -net0 <network_options>
  • List active VMs
qm list
  • Start / Stop / Reset / Shutdown VMs
qm start <vm_id>
qm stop <vm_id>
qm reset <vm_id>
qm shutdown <vm_id>
  • Clone a VM
qm clone <source_vm_id> <new_vm_id> --name <new_name>
  • Migrate VM to Another Proxmox Node
qm migrate <vm_id> <target-node>
  • Display VM Configuration
qm config <vm_id>
  • Delete a VM
qm destroy <vm_id>
  • Backup / Restore VM
qm backup <vm_id> <backup_storage> <backup_filename>
qmrestore <backup_path> <new_vm_id>
  • Snapshots
qm snapshot <vm_id> <snapshot-name>
qm rollback <vm_id> <snapshot-name>
qm delsnapshot <vm_id> <snapshot-name>
  • Resize Disk Size
qm resize <vm_id> <disk-name> <+size>
  • Set Options for VM
qm set <vm_id> -option value
  • Monitor and Manage VM Agent
qm agent <vm_id> <command>
  • Send Key Event to VM
qm sendkey <vm_id> <key>