logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
doc:autres:vm:lxc [02/11/2015 19:10]
milou [LXC ou la virtualisation allégée]
doc:autres:vm:lxc [29/10/2016 13:05]
greenmerlin [Création de votre premier conteneur]
Ligne 1: Ligne 1:
 ====== LXC ou la virtualisation allégée ======= ====== LXC ou la virtualisation allégée =======
  
-  * Objet : Créer des environnements cloisonnés avec LXC sous Debian ​Wheezy+  * Objet : Créer des environnements cloisonnés avec LXC sous Debian ​jessie
   * Niveau requis :​{{tag>​avisé}}   * Niveau requis :​{{tag>​avisé}}
   * Commentaires : //Entre machine virtuelle et chroot, votre cœur balance : choisissez LXC (Linux Containers) //   * Commentaires : //Entre machine virtuelle et chroot, votre cœur balance : choisissez LXC (Linux Containers) //
   * Suivi :   * Suivi :
     * Création par [[user>​bendia ]] le 22/02/2014     * Création par [[user>​bendia ]] le 22/02/2014
 +    * Mis à jour par [[user>​greenmerlin ]] le 29/10/2016
     * Testé par [[user>​bendia]] le 21/02/2014     * Testé par [[user>​bendia]] le 21/02/2014
     * Testé par [[user>​paskal]] le 01/03/2014     * Testé par [[user>​paskal]] le 01/03/2014
   * Commentaires sur le forum : [[https://​debian-facile.org/​topic-8502-wiki-lxc-page-1.html#​p82729 | ici]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))   * Commentaires sur le forum : [[https://​debian-facile.org/​topic-8502-wiki-lxc-page-1.html#​p82729 | ici]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
- 
-**Nota :** Contributeurs,​ les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! 
- 
- 
 ===== Introduction ===== ===== Introduction =====
  
Ligne 20: Ligne 17:
 Cette situation est en cours d'​évolution avec 3.12/​lxc-beta2 : [[https://​www.stgraber.org/​2014/​01/​17/​lxc-1-0-unprivileged-containers/​ | https://​www.stgraber.org/​2014/​01/​17/​lxc-1-0-unprivileged-containers/​]]</​note>​ Cette situation est en cours d'​évolution avec 3.12/​lxc-beta2 : [[https://​www.stgraber.org/​2014/​01/​17/​lxc-1-0-unprivileged-containers/​ | https://​www.stgraber.org/​2014/​01/​17/​lxc-1-0-unprivileged-containers/​]]</​note>​
  
-===== Installation =====+===== Installation ​des paquets nécessaire ​=====
  
 Installer le paquet lxc qui contient les outils permettant de créer, lancer, supprimer des conteneurs LXC Installer le paquet lxc qui contient les outils permettant de créer, lancer, supprimer des conteneurs LXC
 <code root>​apt-get install lxc</​code>​ <code root>​apt-get install lxc</​code>​
  
-Lors de l'installation,​ vous devez indiquer l'​emplacement où seront installés vos conteneur, ///var/lib/lxc// par défaut (FIXME Y-a-t-il des précautions pour installer sur une autre partition par exemple ?)+D'autres paquets sont recommandéset notamment ​//debootstrap// qui permettra d'​installer un autre système Debian, bridge-utils quand lui vous permettra de créer des interfaces de type "​pont"​ permettant a votre conteneur de communiquer avec l'​extérieur:​ 
 +<code root>apt-get install bridge-utils libvirt-bin debootstrap</​code>​
  
-D'​autres paquets sont recommandés,​ et notamment //​debootstrap//​ qui permettra d'​installer un autre système Debian : +===== Notes sur les anciennes versions de debian ===== 
-<code root>​apt-get install bridge-utils libvirt-bin debootstrap</​code>​+ 
 +==== Ancienne version de debian ====
  
-===== Utilisation =====+<note important>​Si vous utilisez la version stable de debian (la jessie à l'​heure ou j'​écrit ses lignes) vous pouvez directement vous rendre au paragraphe suivant</​note>​
  
-==== Préparer le système hôte ====+[[https://​debian-facile.org/​doc:​autres:​vm:​lxc#​creation-de-votre-premier-conteneur|ICI]]
  
 === /etc/fstab === === /etc/fstab ===
Ligne 48: Ligne 47:
  
 <code root>​lxc-checkconfig</​code>​ <code root>​lxc-checkconfig</​code>​
-<​code>​Kernel config /​proc/​config.gz not found, looking in other places...+<​code ​config retour de la commande>Kernel config /​proc/​config.gz not found, looking in other places...
 Found kernel config file /​boot/​config-3.2.0-4-amd64 Found kernel config file /​boot/​config-3.2.0-4-amd64
 --- Namespaces --- --- Namespaces ---
Ligne 75: Ligne 74:
  
 Note : Before booting a new kernel, you can check its configuration Note : Before booting a new kernel, you can check its configuration
-usage : CONFIG=/​path/​to/​config /​usr/​bin/​lxc-checkconfig +usage : CONFIG=/​path/​to/​config /​usr/​bin/​lxc-checkconfig</​code>​
-</​code>​+
  
-==== Création de RootFS ​====+ 
 +===== Création de votre premier conteneur =====
  
 LXC vient avec des //​Templates//,​ c'est à dire des scripts permettant l'​installation simple d'un système. \\ LXC vient avec des //​Templates//,​ c'est à dire des scripts permettant l'​installation simple d'un système. \\
 Il en existe pour Debian, Archlinux, Fedora, OpenSuse et Ubuntu. Il en existe pour Debian, Archlinux, Fedora, OpenSuse et Ubuntu.
  
-Créons par exemple un système, tiens au hasard, **Debian** :-D+Créons par exemple un système, tiens au hasard, **Une Debian** :-D
 <code root>​lxc-create -n myfirstcontainer -t debian</​code>​ <code root>​lxc-create -n myfirstcontainer -t debian</​code>​
 +<note important>​le -n définit le nom de votre conteneur</​note>​
  
 Cela va nous installer une Debian Stable super minimale dans la même architecture que le système hôte (i386, AMD64 ...) dans ///​var/​lib/​lxc/​myfirstcontainer/​rootfs//​ et un fichier de configuration ///​var/​lib/​lxc/​myfirstcontayner/​config//​. Cela va nous installer une Debian Stable super minimale dans la même architecture que le système hôte (i386, AMD64 ...) dans ///​var/​lib/​lxc/​myfirstcontainer/​rootfs//​ et un fichier de configuration ///​var/​lib/​lxc/​myfirstcontayner/​config//​.
Ligne 160: Ligne 160:
  
 <code root>​lxc-ls</​code>​ <code root>​lxc-ls</​code>​
-<​code>​myfirstcontainer+<​code ​config retour de la commande>​myfirstcontainer
 monsecondconteneur monsecondconteneur
-unautreconteneur +unautreconteneur</​code>​ 
-</​code>​+
  
 ==== Mettre en pause un conteneur ==== ==== Mettre en pause un conteneur ====
Ligne 180: Ligne 180:
  
 <code root>​lxc-info -n myfirstcontainer</​code>​ <code root>​lxc-info -n myfirstcontainer</​code>​
-<​code>​state: ​  ​RUNNING+<​code ​config retour de la commande>​state: ​  ​RUNNING
 pid:     ​19879</​code>​ pid:     ​19879</​code>​
  
Ligne 186: Ligne 186:
  
 <code root>​lxc-list</​code>​ <code root>​lxc-list</​code>​
-<​code>​RUNNING+<​code ​config retour de la commande>RUNNING
   myfirstcontainer   myfirstcontainer
  
Ligne 193: Ligne 193:
  
 STOPPED STOPPED
-  monsecondconteneur +  monsecondconteneur</​code>​ 
-</​code>​+
  
 ==== Se connecter au conteneur ==== ==== Se connecter au conteneur ====
Ligne 201: Ligne 201:
  
 Le login/mot de passe est //​root/​root//​ [[doc:​systeme:​passwd|à changer à la première connexion]] :-) Le login/mot de passe est //​root/​root//​ [[doc:​systeme:​passwd|à changer à la première connexion]] :-)
-<​code>​Type <Ctrl+a q> to exit the console, <Ctrl+a Ctrl+a> to enter Ctrl+a itself+<​code ​config séquence interactive>Type <Ctrl+a q> to exit the console, <Ctrl+a Ctrl+a> to enter Ctrl+a itself
  
  
Ligne 234: Ligne 234:
 ===== TP associés ===== ===== TP associés =====
  
-  *[[atelier:chantier:lxc-config-reseau|TP : Configurer des conteneurs LXC en mode Bridge]] +  *[[doc:autres:vm:lxc:reseau-bridge|TP : Configurer des conteneurs LXC en mode Bridge]] 
 +  ​*[[doc:​autres:​vm:​lxc:​mode-utilisateur|TP :​ Utilisation de LXC en mode utilisateur non-privilégié]]
 ===== Liens ===== ===== Liens =====
  
doc/autres/vm/lxc.txt · Dernière modification: 01/10/2018 08:57 par smolski

Pied de page des forums

Propulsé par FluxBB