Installer Calculate en LXD

Updated 7 Août 2019

LXC

L'hyperviseur de conteneur LXD est basé sur LXC, mais possède ses propres outils de configuration et de déploiement. Suivez les instructions suivantes pour installer Calculate Linux Container avec LXD.

Installation des logiciels

Pour utiliser les conteneurs LXD, installez d'abord app-emulation/lxd:

emerge -a app-emulation/lxd

Configurer LXD

Contrairement à LXC configuration, le réseau est constitué par le service lxd+, ce qui vous évite d'avoir à le configurer vous-même. Lancez le service /etc/init.d/lxd

/etc/init.d/lxd start

Définissez maintenant les réglages de base:

lxd init

Des questions vous seront posées. Vous pouvez utiliser les paramètres par défaut. Ensuite, une passerelle virtuelle lxdbr0+ sera créée.

Ajout d'un dépot distant pour l'image du conteneur

Ajoutez maintenant le dépôt distant, où l'image de votre conteneur sera stockée:

lxc remote add calculate https://mirror.calculate-linux.org --protocol simplestreams

Pour rendre les choses un peu plus compliquées, LXD doit être configuré avec l'outil lxc ;)

Création d'un conteneur

Pour afficher la liste des images disponibles, exécutez:

lxc image list calculate:

Note

Veuillez noter les deux points à la fin.

Pour installer Calculate, exécutez:

lxc init calculate:CLC/17 calculate

Où:

  • calculate:CLC/17 est le dépôt et l'alias de l'image;
  • calculate est un nom aléatoire de conteneur.

LXD stocke toutes les données dans /var/lib/lxd.

Démarrage du conteneur

Pour démarrer votre conteneur LXD, veuillez exécuter :

lxc start calculate

Ajouter le conteneur au démarrage automatique:

rc-update add lxd default

lxc config set calculate boot.autostart 1

Pour accéder à l'interpréteur de commandes du conteneur, exécutez:

lxc exec calculate /bin/bash

Pour arrêter le conteneur, exécutez:

lxc stop calculate

Pour supprimer le conteneur, exécutez:

lxc delete calculate