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 →
Ci-dessous, les différences entre deux révisions de la page.
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 [31/08/2015 17:46] milou [LXC ou la virtualisation allégée] |
doc:autres:vm:lxc [02/11/2015 19:14] milou [Utilisation] |
||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
* 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 ! | ||
Ligne 15: | Ligne 17: | ||
LXC (LinuX Container) est un système permettant d'installer plusieurs distributions et applications séparées les unes des autres (comme des machines virtuelles) mais qui partagent malgré tout le même noyau du système hôte. \\ | LXC (LinuX Container) est un système permettant d'installer plusieurs distributions et applications séparées les unes des autres (comme des machines virtuelles) mais qui partagent malgré tout le même noyau du système hôte. \\ | ||
Il est donc à mi-chemin entre un //chroot// et une machine virtuelle. | Il est donc à mi-chemin entre un //chroot// et une machine virtuelle. | ||
- | <note warning>Attention ! Actuellement, sous Debian 7 Wheezy, LXC peut ne pas fournir une isolation suffisante permettant ainsi sous certaines conditions aux systèmes invités de compromettre le système hôte.\\ | + | <note warning>Attention ! Sous Debian 7 Wheezy, LXC peut ne pas fournir une isolation suffisante permettant ainsi sous certaines conditions aux systèmes invités de compromettre le système hôte.\\ |
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> | ||
Ligne 46: | Ligne 48: | ||
<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 73: | Ligne 75: | ||
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 RootFS ==== | ||
Ligne 158: | 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 178: | 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 184: | Ligne 186: | ||
<code root>lxc-list</code> | <code root>lxc-list</code> | ||
- | <code>RUNNING | + | <code config retour de la commande>RUNNING |
myfirstcontainer | myfirstcontainer | ||
Ligne 191: | Ligne 193: | ||
STOPPED | STOPPED | ||
- | monsecondconteneur | + | monsecondconteneur</code> |
- | </code> | + | |
==== Se connecter au conteneur ==== | ==== Se connecter au conteneur ==== | ||
Ligne 199: | 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 |