comment utiliser LXD:

Il est important de comprendre la différence entre KVM et LXD avant de commencer. KVM est un Hyperviseur tandis que LXD est un système de conteneur. La grosse diférence est dans la façon que les machines communiquent avec l'hôte comme vous savez probablement Linux Est le noyau de tous les distros Linux. Par exemple : bien que CentOS est une distribution RedHat et Ubuntu une distribution Debian ils fonctionnent tous les deux sur le même noyau(Kernel) Linux. LXD profite de cette similarité pour limiter les ressources utilisées par la machine virtuel.LXD utilisera un seul noyau pour toutes les machines virtuelles.

finalement prêt a démarrer avec LXD

avant de pouvoir créer notre premier container. LXD a besoin d'en apprendre sur vos besoins en matière de stockage et de réseau.
Si vous n'êtes pas sur le compte root vous pouvez utiliser la commande sudo su

Pour ce faire nous allons lancer cette commande:

lxd init

Créer un container:



sudo lxc launch ubuntu:16.04 first

Cette commande crée un container Ubuntu 16.04 nommé first:

afficher la liste des container



lxc list

Acceder au shell du container(first):



lxc exec first -- /bin/bash

envoyer une commande directement:



lxc exec first -- apt-get update

Pour exporter un fichier du container:



lxc file pull first/etc/hosts

pour importer un fichier dans un container:



lxc file push hosts first/tmp/

Pour arrêter un container:



lxc stop first

Pour effacer complètement un container:



lxc delete first

Commandes utiles (a adapter)

--------------------------------------------------------------------------------

rediriger un port de la carte réseau sur un container



pour être visible sur vos autres machines. *changer enp2s0f0 pour eth0*

sudo iptables -t nat -A PREROUTING -i enp2s0f0 -p tcp --dport 2003 -j DNAT --to 10.245.160.43:80