Docker exec -it

Docker exec -it
Docker est un cadre de gestion des conteneurs qui est gratuit et open source. Il permet aux développeurs de regrouper des programmes dans des conteneurs qui sont des pièces exécutables standardisées qui combinent le code source avec les modules et les exigences du système d'exploitation nécessaires pour exécuter ce programme sur presque toutes les plates-formes.

Docker Framework a proposé une plate-forme de console qui nous permet d'exécuter plusieurs commandes dessus pour obtenir des données à partir de conteneurs. Il existe également certaines commandes d'exécution des dockers. La commande exec nous permet d'exécuter les commandes dans un conteneur en cours d'exécution sans ouvrir une nouvelle console.

Ainsi, cet article démontrera l'utilisation de la commande exec -it de Docker dans Ubuntu 20.04 Système.

À l'ouverture de l'application Shell pour l'Ubuntu 20.04 Système, nous devons supprimer toutes les anciennes versions de Docker ainsi que d'autres packages installés à partir de notre système.

Ainsi, l'instruction APT-GET avec 4 mots clés «supprime» a été utilisée à cet effet. Il demande que notre mot de passe de compte courant continue de continuer. Nous avons ajouté un mot de passe et appuyé sur Entrée pour continuer ce processus.

Lors de l'exécution, il vous demandera d'appuyer sur «Y» pour continuer ce processus comme indiqué ci-dessous.

En quelques secondes, l'ensemble du Docker et ses packages connexes seront supprimés avec succès.

Maintenant, vous devez mettre à jour votre système Linux via la commande apt-get de la mise à jour ci-dessous. C'est une étape nécessaire à suivre pour éviter tout inconvénient.

$ sudo apt-get updat

Assurez-vous de télécharger le Docker à partir de son site Web si vous ne connaissez aucune autre façon de l'installer. L'instruction CURL ci-dessous doit être utilisée à cet égard.

Maintenant, pour installer la plate-forme Docker, essayez d'utiliser la commande d'installation «apt-get» suivie du nom d'une plate-forme comme «Docker.IO »montré ci-dessous. Il commencera à calculer toutes les informations.

$ sudo apt-get install docker.Io

Lors du traitement, cela nécessite que votre affirmation continue d'installer Docker à votre Ubuntu 20.04. Vous devez appuyer sur «Y» comme réponse à la question.

Si le docker ne peut pas être installé à votre fin en utilisant la commande ci-dessus en raison de certains problèmes, essayez d'utiliser le package SNAP pour l'installer conformément à l'instruction ci-dessous.

$ sudo snap installer docker

Vous pouvez découvrir la version installée de Docker sur votre système via la commande de version ci-dessous avec le mot-clé "Docker". Maintenant, le Docker est installé et prêt à l'emploi.

$ docker --version

La commande docker «ps» peut être utilisée pour obtenir les informations concernant tous les conteneurs qu'il a dans votre système. Nous avons utilisé les privilèges sudo pour exécuter l'instruction «Docker PS» pour obtenir ces informations. Nous avons découvert qu'il n'y a pas de conteneur dans notre docker en ce moment.

$ sudo docker ps -a

Vous devez découvrir toutes les images disponibles de Docker dans votre système en utilisant l'instruction «Docker Images» démontrée ci-dessous. Vous pouvez voir que nous disposons actuellement de 4 images disponibles dans notre système Docker avec leurs informations.

$ sudo docker images

Vous devez tirer ces images dans votre système en utilisant l'instruction Docker Pull avec le nom de l'image. Donc, nous avons tiré 3 images les uns après les autres.e. Ubuntu, boîte occupée, bonjour-monde.

$ sudo docker tire ubuntu
$ sudo docker tire busybox
$ sudo docker tire Hello-world

Maintenant, toutes ces images peuvent être utilisées à notre fin. Donc, nous devons exécuter les images pour créer des conteneurs. Pour cela, essayez d'utiliser l'instruction «Docker Run» avec le nom d'une image. Nous l'avons fait pour les 3 images comme ci-dessous.

$ sudo docker run ubuntu
$ sudo docker run busybox
$ sudo docker run hello-world

Après avoir vérifié les informations des conteneurs via l'instruction Docker «PS», vous pouvez voir que 3 images de conteneurs ont été créées. Maintenant, nous pouvons les utiliser par leur identifiant ou leurs noms.

$ sudo docker ps -a

Maintenant, nous examinerons d'abord l'instruction «d'exécution» afin que lorsque nous utiliserons la commande «EXEC», ce sera plus clair pour vous. Nous avons utilisé l'instruction «Docker Run» avec l'option «-NAME» pour renommer l'image «Bank Box» à «Test1». Parallèlement à cela, l'option -it est utilisée pour ouvrir la console interactive sur notre shell.

Maintenant, un conteneur nommé «Test1» est en cours d'exécution pour l'image busybox et sa console est ouverte. Nous avons utilisé la liste des instructions «LS» pour afficher tous les contenus dans un conteneur en cours d'exécution «test1». Lorsque l'utilisateur quitte le conteneur, le conteneur sera automatiquement supprimé de la file d'attente Docker et la commande «PS» l'affichera désormais.

En utilisant l'instruction Docker «PS», nous pouvons voir le conteneur en cours d'exécution avec son statut «UP» et d'autres informations.

$ sudo docker ps

Maintenant, nous allons jeter un œil à l'instruction «EXEC -it» par rapport à l'instruction «Run». Alors, démarrez le conteneur «test1» avec une instruction de démarrage Docker. Ensuite, utilisez l'instruction «Docker Exec -it» avec le nom du conteneur «test1». Vous devez mettre toute instruction que vous souhaitez exécuter après le nom du conteneur. Vous obtiendrez des résultats similaires à ce que vous obteniez dans l'instruction «Run». Cela signifie que l'instruction «EXEC -it» vous permet d'exécuter l'instruction dans le conteneur en cours d'exécution.

Conclusion

Le paragraphe d'introduction de ce tutoriel vous guide sur le fonctionnement de Docker et comment il gère les données dans les conteneurs. Nous avons discuté de l'installation de Docker dans l'Ubuntu 20.04 Système ainsi que le tirage et l'exécution de ses images. Après cela, nous avons démontré la comparaison entre les instructions «Exécuter» et «EXEC -it» pour montrer comment la commande EXEC peut exécuter les commandes dans le conteneur déjà en cours d'exécution sans la console comme la commande «Exécuter». Toutes les commandes que nous avons utilisées sont assez simples à comprendre et à mettre en œuvre.