issue211:tutoriel2
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
issue211:tutoriel2 [2024/11/30 21:27] – d52fr | issue211:tutoriel2 [2024/12/04 16:34] (Version actuelle) – andre_domenech | ||
---|---|---|---|
Ligne 6: | Ligne 6: | ||
As you can see from Canonical’s site, there isn’t much to do other than initialise the application. Type: lxd init and let’s navigate the questions together? (We do this only the very first time, so don’t worry too much). We pretty much stick with the defaults. However, you may name your storage pool anything you like; for our tutorial, I’ll just name it fcmpool, or something similar, and we will use dir instead of zfs. We can type out the yes & no, but we can also just press enter to confirm the defaults. I will do both so you can see. It is only IPv6 where I select “none”, and once you are done, you have the option of printing a YAML file for future reference. ** | As you can see from Canonical’s site, there isn’t much to do other than initialise the application. Type: lxd init and let’s navigate the questions together? (We do this only the very first time, so don’t worry too much). We pretty much stick with the defaults. However, you may name your storage pool anything you like; for our tutorial, I’ll just name it fcmpool, or something similar, and we will use dir instead of zfs. We can type out the yes & no, but we can also just press enter to confirm the defaults. I will do both so you can see. It is only IPv6 where I select “none”, and once you are done, you have the option of printing a YAML file for future reference. ** | ||
+ | |||
+ | Canonical a rendu les conteneurs Linux vraiment faciles avec Snaps. Ne vous méprenez pas, nous devons toujours le configurer, mais si vous regardez ici, c'est aussi simple que 1,2,3 : https:// | ||
+ | |||
+ | Avant de me suivre dans ce terrier de lapin, installons lxd, puis je vous guiderai dans notre configuration. Commencez par vous assurer que tous vos Snaps sont à jour : | ||
+ | |||
+ | sudo snap refresh | ||
+ | |||
+ | et laissez-le faire son travail, avant d' | ||
+ | |||
+ | sudo snap install lxd | ||
+ | |||
+ | Comme vous pouvez le voir sur le site de Canonical, il n'y a pas grand-chose à faire à part initialiser l' | ||
Ligne 12: | Ligne 24: | ||
and you should see that shown below right. | and you should see that shown below right. | ||
- | |||
Now that we have LXD running, let’s confirm there are no ‘running’ containers: | Now that we have LXD running, let’s confirm there are no ‘running’ containers: | ||
Ligne 18: | Ligne 29: | ||
lxc list | lxc list | ||
- | We can also now confirm that there are no images on the system: lxc images list | + | We can also now confirm that there are no images on the system:lxc images list |
Great, a blank slate! (Ok not really, we have some repos configured for us); lxc remote list - to see them. | Great, a blank slate! (Ok not really, we have some repos configured for us); lxc remote list - to see them. | ||
Ligne 28: | Ligne 39: | ||
We can even go look on: https:// | We can even go look on: https:// | ||
+ | |||
+ | Vous pouvez vérifier si c'est opérationnel : | ||
+ | ps -aux | grep lxd | ||
+ | |||
+ | et vous devriez voir cela affiché ci-dessous à droite. | ||
+ | |||
+ | Maintenant que LXD est en cours d' | ||
+ | |||
+ | lxc list | ||
+ | |||
+ | Nous pouvons également maintenant confirmer qu'il n'y a pas d' | ||
+ | |||
+ | lxc image list | ||
+ | |||
+ | Super, une page blanche ! (Ok pas vraiment, il y a des dépôts configurés pour nous); pour les voir : | ||
+ | |||
+ | lxc remote list | ||
+ | |||
+ | Si vous maintenez la touche CTRL enfoncée et cliquez sur le tout premier lien, il ouvrira ce lien dans un navigateur pour vous (https:// | ||
+ | |||
+ | Vous pouvez voir que des images sont créées quotidiennement, | ||
+ | |||
+ | Nous pouvons même aller voir : https:// | ||
Ligne 43: | Ligne 77: | ||
Let’s drive this sucker!** | Let’s drive this sucker!** | ||
+ | |||
+ | Maintenant, revenons au lien de la toute première page ^^^^^ tout en haut, et vous verrez que la syntaxe est : lxc launch < | ||
+ | |||
+ | lxc launch ubuntu: | ||
+ | |||
+ | Vous devez juste vous souvenir de « lxc launch », mais allons-y et faisons-le... vous savez, copier/ | ||
+ | |||
+ | Woot ! | ||
+ | |||
+ | Si vous êtes ici avec moi, bravo ! Si vous avez du mal à lancer autre chose que les exemples, tapez à nouveau lxc list et parcourez le résultat. Vous verrez NAME, URL, PROTOCOL... Cette première colonne, NAME, vous indique comment extraire quelque chose du dépôt. Si je regarde le serveur d' | ||
+ | |||
+ | Donc, lxc launch (vous vous souvenez de cela) images : (le nom dans la première colonne) alpine/3.20 (nom de la distribution/ | ||
+ | |||
+ | Alors, sommes-nous tous sur la même longueur d'onde ? Bien ! J'ai installé Ubuntu et Alpine, afin que vous puissiez voir la différence de taille : 241 Mo contre 3 Mo, donc ceux d' | ||
+ | |||
+ | Continuons ! | ||
Ligne 62: | Ligne 112: | ||
Pay attention to your image’s fingerprint, | Pay attention to your image’s fingerprint, | ||
+ | |||
+ | Pour arrêter notre conteneur en cours d' | ||
+ | |||
+ | lxc stop alpine | ||
+ | |||
+ | (Vous pouvez utiliser la saisie semi-automatique si vous arrêtiez « inviting-bird », par exemple.) | ||
+ | |||
+ | Si nous arrêtons quelque chose, nous pouvons le redémarrer avec start ; je vous laisse le découvrir... MDR | ||
+ | |||
+ | Nous pouvons également « supprimer » un conteneur, s'il est dans l' | ||
+ | |||
+ | lxc delete alpine | ||
+ | |||
+ | Je ne recommande pas d' | ||
+ | |||
+ | Sachez que si vous supprimez un conteneur, vous ne supprimez pas automatiquement l' | ||
+ | |||
+ | Faites attention à l’empreinte digitale de votre image ; vous devez saisir uniquement l’endroit où elle devient unique, vous n’avez pas besoin de saisir tout le texte. | ||
+ | |||
**You may have noticed that once you downloaded the image, it spun up and was ready to use immediately. If you do not want this behaviour, you can ‘copy’ the image only. | **You may have noticed that once you downloaded the image, it spun up and was ready to use immediately. If you do not want this behaviour, you can ‘copy’ the image only. | ||
Ligne 78: | Ligne 147: | ||
As always, mistakes to: misc@fullcirclemagazine.org** | As always, mistakes to: misc@fullcirclemagazine.org** | ||
+ | |||
+ | Vous avez peut-être remarqué qu'une fois l' | ||
+ | |||
+ | lxc image copy images: | ||
+ | |||
+ | (listez vos images et voyez). | ||
+ | |||
+ | Maintenant, si/quand j'ai besoin d' | ||
+ | |||
+ | lxc launch alpinelocal jokeapp | ||
+ | |||
+ | Cela lui donnerait l' | ||
+ | |||
+ | C'est tout, notre premier plongeon dans l' | ||
+ | |||
+ | Comme toujours, pour les erreurs, envoyez un e-mail à : misc@fullcirclemagazine.org |
issue211/tutoriel2.1732998457.txt.gz · Dernière modification : 2024/11/30 21:27 de d52fr