issue200:c_c
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
issue200:c_c [2023/12/30 15:19] – auntiee | issue200:c_c [2023/12/31 08:25] (Version actuelle) – d52fr | ||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
Nous continuons depuis le dernier numéro – nous parlons toujours de docker, pour que vous puissiez avoir une application conteneurisée sur votre serveur Web. J’espère que vous étiez bloqué sur les devoirs ou la dernière question et que vous avez fait quelques recherches sur l’Internet. | Nous continuons depuis le dernier numéro – nous parlons toujours de docker, pour que vous puissiez avoir une application conteneurisée sur votre serveur Web. J’espère que vous étiez bloqué sur les devoirs ou la dernière question et que vous avez fait quelques recherches sur l’Internet. | ||
- | La raison pour laquelle « rien » n’est arrivé est qu’il n’y a aucune application à lancer. L’objectif de docker est de lancer une application et quitter. Un système d’exploitation n’est pas une application. Cela ne veut pas dire que nous ne pouvons pas interagir avec. Nous pouvons le faire en ajoutant une commande ou en invoquant quelque chose comme un terminal interactif. | + | La raison pour laquelle « rien » n’est arrivé est qu’il n’y a aucune application à lancer. L’objectif de docker est de lancer une application et de quitter. Un système d’exploitation n’est pas une application. Cela ne veut pas dire que nous ne pouvons pas interagir avec. Nous pouvons le faire en ajoutant une commande ou en invoquant quelque chose comme un terminal interactif. |
Pour interagir avec, nous spécifions -it pour « interactive terminal » et nous devons lui donner une commande, comme, par exemple, se mettre en veille. Nous lui demanderons d’exécuter bash, la commande s’exécutera et on vous demandera le mot de passe de votre ordinateur. Toutefois, une fois ce mot de passe saisi, vous serez connecté à une invite root sur le conteneur docker. Remarquez le changement de nom dans l’invite. Il affiche maintenant root@<id du conteneur>, | Pour interagir avec, nous spécifions -it pour « interactive terminal » et nous devons lui donner une commande, comme, par exemple, se mettre en veille. Nous lui demanderons d’exécuter bash, la commande s’exécutera et on vous demandera le mot de passe de votre ordinateur. Toutefois, une fois ce mot de passe saisi, vous serez connecté à une invite root sur le conteneur docker. Remarquez le changement de nom dans l’invite. Il affiche maintenant root@<id du conteneur>, | ||
Ligne 21: | Ligne 21: | ||
Comme vous pouvez le voir, j’exécute Ubuntu à l’intérieur de mon conteneur docker, à l’intérieur d’Ubuntu Mate, à l’intérieur d’une VM (un truc d’Inception, | Comme vous pouvez le voir, j’exécute Ubuntu à l’intérieur de mon conteneur docker, à l’intérieur d’Ubuntu Mate, à l’intérieur d’une VM (un truc d’Inception, | ||
- | Bien que, cette fois-ci, nous veuillons accéder au terminal à l’intérieur du conteneur, la plupart du temps nous ne voudrions pas le faire. Un conteneur est conçu pour se présenter et exécuter une application jusqu' | + | Bien que, cette fois-ci, nous veuillons accéder au terminal à l’intérieur du conteneur, la plupart du temps nous ne voudrions pas le faire. Un conteneur est conçu pour se présenter et exécuter une application jusqu' |
Ligne 30: | Ligne 30: | ||
If I wanted to stop that top container, I could stop it by container id or friendly name. So in my case, I’d type: sudo docker stop friendly_kalam. I want you to run a container, with any command that will keep it alive and then stop it. Notice how long it takes. This is the power of containers. | If I wanted to stop that top container, I could stop it by container id or friendly name. So in my case, I’d type: sudo docker stop friendly_kalam. I want you to run a container, with any command that will keep it alive and then stop it. Notice how long it takes. This is the power of containers. | ||
- | De la sortie de ps (ci-dessus), | + | De la sortie de ps (ci-dessus), |
Disons que vous avez tapé une commande malformée quelconque et que maintenant votre conteneur docker tourne et dévore vos ressources, ou dans le monde réel, votre conteneur a rencontré une quelconque erreur et vous devez le tuer et redémarrer votre application. Pour cela, il y a la commande stop. | Disons que vous avez tapé une commande malformée quelconque et que maintenant votre conteneur docker tourne et dévore vos ressources, ou dans le monde réel, votre conteneur a rencontré une quelconque erreur et vous devez le tuer et redémarrer votre application. Pour cela, il y a la commande stop. | ||
- | Si je voulais arrêter le conteneur en haut, je pourrais le faire par l'id du conoteneur | + | Si je voulais arrêter le conteneur en haut, je pourrais le faire par l'id du conteneur |
**Say we were planning ahead, and we did not want to run an image from docker hub, but we want to use it later, we can simply pull the image. This creates the image on your computer for future use. Try typing sudo docker pull nginx - and once done type: sudo docker images | **Say we were planning ahead, and we did not want to run an image from docker hub, but we want to use it later, we can simply pull the image. This creates the image on your computer for future use. Try typing sudo docker pull nginx - and once done type: sudo docker images | ||
- | Disons qu’on était en train de faire notre planification et qu’on ne voulais | + | Disons qu’on était en train de faire notre planification et qu’on ne voulait |
**We covered the run command, the pull command, the stop command, the ps command, rm command, images command, the rmi command and yes I know they are not all commands, but it is easy to take stock this way. This means you have the basic skills to reach out to docker hub, grab an image, run it or interact with it, and remove it when you are done. I suggest that you grab images of topics you are interested in. Want to learn more about Redis? Then grab that image. It is important to note: This will get boring really fast if you are just doing this parrot fashion from my ramblings. I have given you the basic tools to get started. Try to grab “official” images of things like nginx or Redis, as you do not always know what changes have been made to unofficial images. That said, I know there are some of you out there that would want to create your own images. We can look at that in the next issue and maybe even look at the docker registry. I don’t want to dive too deep into this subject, as I am not sure what kind of interest there is out there. | **We covered the run command, the pull command, the stop command, the ps command, rm command, images command, the rmi command and yes I know they are not all commands, but it is easy to take stock this way. This means you have the basic skills to reach out to docker hub, grab an image, run it or interact with it, and remove it when you are done. I suggest that you grab images of topics you are interested in. Want to learn more about Redis? Then grab that image. It is important to note: This will get boring really fast if you are just doing this parrot fashion from my ramblings. I have given you the basic tools to get started. Try to grab “official” images of things like nginx or Redis, as you do not always know what changes have been made to unofficial images. That said, I know there are some of you out there that would want to create your own images. We can look at that in the next issue and maybe even look at the docker registry. I don’t want to dive too deep into this subject, as I am not sure what kind of interest there is out there. | ||
Ligne 47: | Ligne 47: | ||
Si vous voudrez en savoir davantage, vous savez ce qu’il faut faire : me contacter sur Telegram, dire quelque chose dans le groupe FCM sur Telegram ou envoyer un mail à misc@fullcirclemagazine.org | Si vous voudrez en savoir davantage, vous savez ce qu’il faut faire : me contacter sur Telegram, dire quelque chose dans le groupe FCM sur Telegram ou envoyer un mail à misc@fullcirclemagazine.org | ||
- | |||
issue200/c_c.1703945972.txt.gz · Dernière modification : 2023/12/30 15:19 de auntiee