<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.squi.fr/index.php?action=history&amp;feed=atom&amp;title=LXD</id>
	<title>LXD - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.squi.fr/index.php?action=history&amp;feed=atom&amp;title=LXD"/>
	<link rel="alternate" type="text/html" href="https://wiki.squi.fr/index.php?title=LXD&amp;action=history"/>
	<updated>2026-06-12T01:36:43Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.squi.fr/index.php?title=LXD&amp;diff=2321&amp;oldid=prev</id>
		<title>Justine : Page créée avec « = Présentation rapide = * https://linuxcontainers.org/lxd/docs/master/  LXD est un moteur de conteneurs et de VMs sous Linux. Il s&#039;agit d&#039;un projet géré par Canonical. Basé sur des images, son but est un peu différent de celui de Docker; il fournit des OS, et non des images applicatives stateless comme Docker. Il se base sur le runtime LXC (pour LinuX Containers), qui est notamment utilisé par Proxmox. Il se base sur une API REST.  Leur site propose [https:... »</title>
		<link rel="alternate" type="text/html" href="https://wiki.squi.fr/index.php?title=LXD&amp;diff=2321&amp;oldid=prev"/>
		<updated>2022-09-09T12:06:12Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « = Présentation rapide = * https://linuxcontainers.org/lxd/docs/master/  LXD est un moteur de conteneurs et de VMs sous Linux. Il s&amp;#039;agit d&amp;#039;un projet géré par Canonical. Basé sur des images, son but est un peu différent de celui de Docker; il fournit des OS, et non des images applicatives stateless comme Docker. Il se base sur le runtime LXC (pour LinuX Containers), qui est notamment utilisé par Proxmox. Il se base sur une API REST.  Leur site propose [https:... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Présentation rapide =&lt;br /&gt;
* https://linuxcontainers.org/lxd/docs/master/&lt;br /&gt;
&lt;br /&gt;
LXD est un moteur de conteneurs et de VMs sous Linux. Il s&amp;#039;agit d&amp;#039;un projet géré par Canonical. Basé sur des images, son but est un peu différent de celui de Docker; il fournit des OS, et non des images applicatives stateless comme Docker. Il se base sur le runtime LXC (pour LinuX Containers), qui est notamment utilisé par Proxmox. Il se base sur une API REST.&lt;br /&gt;
&lt;br /&gt;
Leur site propose [https://linuxcontainers.org/lxd/try-it/ une page de test interactif]. Après avoir suivi ce rapide tuto, on peut en tirer les fonctionnalités intéressantes suivantes:&lt;br /&gt;
* Un système d&amp;#039;Images donc; la liste est [https://uk.lxd.images.canonical.com/ ici]. Fait sympathique, on peut visiter leur [https://jenkins.linuxcontainers.org/ dashboard Jenkins]&lt;br /&gt;
* La possibilité de faire des snapshots, de façon plutôt efficace&lt;br /&gt;
* La possiblité de customiser RAM, CPU, etc... à la volée&lt;br /&gt;
* Une CLI assez simple&lt;br /&gt;
&lt;br /&gt;
= Opérations de base =&lt;br /&gt;
La commande se nomme &amp;quot;lxc&amp;quot;; il faut la distinguer du runtime du même nom.&lt;br /&gt;
&lt;br /&gt;
== Images, lancement de conteneur ==&lt;br /&gt;
Lister les images dispo sur leur serveur, nommé &amp;quot;images:&amp;quot;&lt;br /&gt;
 lxc image list images:&lt;br /&gt;
Lancer un conteneur nommé &amp;quot;first&amp;quot; avec une image Ubuntu &lt;br /&gt;
 lxc launch images:ubuntu/20.04 first&lt;br /&gt;
Copier un conteneur (clone)&lt;br /&gt;
 lxc copy first second&lt;br /&gt;
&lt;br /&gt;
== Gestion de conteneurs ==&lt;br /&gt;
Lister les conteneurs&lt;br /&gt;
 lxc list&lt;br /&gt;
Démarrer un conteneur&lt;br /&gt;
 lxc start first&lt;br /&gt;
Infos sur un conteneur&lt;br /&gt;
 lxc info first&lt;br /&gt;
Arrêt d&amp;#039;un conteneur&lt;br /&gt;
 lxc stop first&lt;br /&gt;
Effacer un conteneur (arrêté)&lt;br /&gt;
 lxc delete first&lt;br /&gt;
Effacer un conteneur qui tourne&lt;br /&gt;
 lxc delete third --force&lt;br /&gt;
&lt;br /&gt;
== Limitations en ressources ==&lt;br /&gt;
Un conteneur non limité a autant de ram et de cpu que son hôte; il est possible de limiter les choses.&lt;br /&gt;
&lt;br /&gt;
Lancer un conteneur nommé limited avec 1 vCPU et 192Mib de ram&lt;br /&gt;
 lxc launch images:ubuntu/20.04 limited -c limits.cpu=1 -c limits.memory=192MiB&lt;br /&gt;
Voir sa conf&lt;br /&gt;
 lxc config show limited&lt;br /&gt;
Modification à la volée:&lt;br /&gt;
 lxc config set limited limits.memory=128MiB&lt;br /&gt;
&lt;br /&gt;
== Interactions avec le conteneur ==&lt;br /&gt;
Lancer un shell dans le conteneur &amp;quot;first&amp;quot;&lt;br /&gt;
 lxc exec first -- bash&lt;br /&gt;
Lancer une commande dans le conteneur &amp;quot;first&amp;quot;&lt;br /&gt;
 lxc exec first -- apt-get update&lt;br /&gt;
&lt;br /&gt;
== Accès aux fichier du conteneur ==&lt;br /&gt;
On peut récupérer et repousser des fichiers vers / depuis le conteneur.&lt;br /&gt;
Pull un fichier du conteneur first&lt;br /&gt;
 lxc file pull first/etc/hosts .&lt;br /&gt;
Push ce même fichier après modif&lt;br /&gt;
 lxc file push hosts first/etc/hosts&lt;br /&gt;
Lire un fichier de log&lt;br /&gt;
 lxc file pull first/var/log/syslog - | less&lt;br /&gt;
&lt;br /&gt;
== Snapshot ==&lt;br /&gt;
Créer un snapshot nommé &amp;quot;clean&amp;quot;&lt;br /&gt;
 lxc snapshot first clean&lt;br /&gt;
Lister les snaps d&amp;#039;un conteneur&lt;br /&gt;
 lxc list first&lt;br /&gt;
Restaurer le snap &amp;quot;clean&amp;quot; sur le conteneur &amp;quot;first&amp;quot;&lt;br /&gt;
 lxc restore first clean&lt;br /&gt;
Effacer le snap &amp;quot;clean&amp;quot; sur la machine &amp;quot;first&amp;quot;&lt;br /&gt;
 lxc delete first/clean&lt;/div&gt;</summary>
		<author><name>Justine</name></author>
	</entry>
</feed>