Aller au contenu

Lima VM

🤖 Rédaction assistée par IA.

Lima permet d'exécuter des machines virtuelles Linux locales de manière légère, avec une expérience orientée ligne de commande.

Pré-requis

Installation

curl -sSL https://mborne.github.io/outils/lima-vm/install.sh | bash

Vérification :

lima --version
limactl --version
limactl template ls
limactl info

Commandes utiles

Pour un premier usage, les commandes suivantes couvrent l'essentiel :

Action Commande
Afficher l'aide et les commandes disponibles limactl --help
Créer et démarrer une VM limactl start
Ouvrir un shell dans la VM default limactl shell default
Lister les VM limactl list
Arrêter la VM default limactl stop default
Supprimer la VM default limactl delete default

Lors du premier démarrage, Lima vous proposera un template, par exemple default.

Personnalisation

Le fichier ~/.lima/_config/default.yaml permet de personnaliser toutes les VM (voir modèle github.com - lima-vm/lima - templates/default.yaml)

Support d'un proxy d'entreprise

Il est possible de configurer les variables d'environnement et apt comme suit :

env:
  HTTP_PROXY: "http://proxy:3128"
  HTTPS_PROXY: "http://proxy:3128"
  NO_PROXY: "localhost,127.0.0.1"
  NODE_USE_ENV_PROXY: '1'

provision:
  - mode: system
    script: |
      #!/bin/sh
      cat > /etc/apt/apt.conf.d/90proxy <<'EOF'
      Acquire::http::Proxy "http://proxy:3128";
      Acquire::https::Proxy "http://proxy:3128";
      EOF

Ressources