Pular para conteúdo

Incus

Tenho usado incus para subir umas vms em casa, mas quase sempre esqueço os comandos, então aqui fica centralizada cola de comandos que faço toda hora, mas esqueço.

DOC

Executando comandos

para entrar na instância usando bash:

incus exec forgejo bash

Executar qualquer coisa:

incus exec forgejo -- systemctl restart forgejo

Se precisar de conexões (and e pipes):

incus exec forgejo -- sh -c "apt update && apt upgrade -y"

ver logs no cloud-init:

incus exec openbao -- tail -n 50 /var/log/cloud-init-output.log

Indicador de memória e disco

incus top

Listando as coisas

Comandos gerais de listagem.

Listar minhas coisas

Minhas instâncias:

incus list

Imagens disponíveis localmente:

incus image list

Listar imagens disponíveis para download

Todas as imagens de uma distro:

incus image list images: arch

Somente os containers/VMs:

incus image list images: arch type=container

Download de imagens locals

Colocar o alias é MUITO importante, ajuda a não ter que lembrar a versão das coisas xD

incus image copy images:ubuntu/24.04 --alias ubuntu-24

Criando instâncias

Containers (lembrando que ubuntu-24 é o alias):

incus launch ubuntu-24 meu-container

se for VM (lembrando que ubuntu-24 é o alias):

incus launch ubuntu-24 minha-vm --vm

Estado das instâncias

Controle básico:

# Ligar / Desligar / Reiniciar
incus start instance
incus stop instance
incus restart instance

# Forçar desligamento ("puxar a tomada")
incus stop instance --force

# Deletar de vez (forçado apaga mesmo se tiver ligada)
incus delete instance --force