Eh bien, heureusement, vous avez atteint le bon endroit!
Dans ce didacticiel pratique, bref et auto-rythmé, nous vous aiderons à utiliser les commandes Docker dans le système d'exploitation Ubuntu. Ce guide fournira un bref aperçu de ce qu'est Docker et de son fonctionnement, comment installer Docker sur Ubuntu, et comment utiliser les commandes Docker dans Dockers. Nous allons démontrer la commande docker principalement utilisée et présenter quelques exemples rapides pour vous permettre d'utiliser les commandes Docker dans vos applications.
Le tutoriel discute de la façon d'installer Docker dans Ubuntu, de créer l'image docker, de tirer des images d'Ubuntu, d'installer un logiciel et des applications avec des commandes Docker, quelle est la commande SystemCTL, comment l'utiliser dans Docker, utiliser des volumes pour persister des données, et plusieurs Docker commandes. À l'aide d'exemples simples, vous pouvez également créer votre image Docker personnalisée et effectuer des réseaux, également.
Depuis la sortie de Docker en 2013, il est devenu célèbre tous les jours. Salomon Hykes a publié Docker sur Dockercon en tant que projet open source qui a pris le nom de Docker plus tard. La plate-forme Docker s'exécute nativement sur les systèmes d'exploitation, Windows et Linux. La principale raison de la popularité de Docker est qu'elle a révolutionné le processus de développement. Les conteneurs sont ici depuis très longtemps, mais ils n'étaient pas aussi utiles qu'ils l'ont été après la création de Docker. Combiné avec Docker, les conteneurs ont révolutionné l'industrie du logiciel en quelques années seulement. Cette combinaison est devenue célèbre en bref en créant une vaste économie d'échelle.
Pour les développeurs, les débutants et les experts, Docker est devenu une norme de facto pour construire, partager et collaborer sur des applications conteneurisées. Les dockers permettent aux développeurs de collaborer non seulement sur le bureau mais aussi sur le cloud. Dockers a rendu le déploiement du code à la production très simple et facile.
Qu'est-ce que Docker?
Les dockers offrent une plate-forme de développement d'applications collaborative, ce qui rend la vie des développeurs simples et plus faciles. Docker offre aux développeurs l'occasion de passer plus de temps sur l'innovation et moins sur tout le reste. Depuis le début des langages de programmation de haut niveau, le seul moyen de développer, d'exécuter et de tester les applications sur divers systèmes d'exploitation est d'utiliser plusieurs machines physiques ou virtuelles dédiées cartographiées avec n'importe quel système d'exploitation. Cette méthode nécessite beaucoup de ressources matérielles et de frais généraux pour fournir les nouveaux systèmes pour chaque spécification du système d'exploitation et logiciel.
Cependant, avec la sortie de Docker en 2013, ce problème a été résolu. Docker fournit une architecture de microservice aidant les développeurs à créer et à exécuter du code ou des applications sur plusieurs systèmes. Il utilise les services de conteneurs pour améliorer le flux de travail de développement rapidement et en douceur. De plus, il présente plusieurs avantages tels que l'évolutivité élevée, la personnalisation, la portabilité et plus. Cela fonctionne comme des machines virtuelles traditionnelles. Cependant, il fournit un environnement de travail léger et rapide par rapport aux VM. Il s'exécute sur la couche présente entre les services d'application isolés conteneurisés et le noyau du système d'exploitation hôte.
Pourquoi Docker?
Au début, le développement des applications concernait la rédaction de codes. Cependant, l'industrie de la technologie a évolué et les pratiques ont changé depuis assez longtemps. Il faut la compréhension de différents langages de programmation, de plusieurs architectures et de divers cadres, ainsi que la connaissance de la façon de créer une interface continue et stable entre les outils pour chaque étape de son cycle de vie juste pour créer une application simple. Voici Docker pour simplifier les choses, accélérer les workflows et permettre aux développeurs d'utiliser des outils, des environnements de déploiement et des piles d'applications de leur propre choix pour chaque projet.
Docker a créé une norme de l'industrie pour les applications conteneurisées. En utilisant Docker, les développeurs peuvent créer un environnement de travail isolé et indépendant pour lancer et déployer les applications sur différentes plateformes. Il permet aux développeurs d'exécuter et de compiler le code sur n'importe quelle plate-forme sans se soucier des dépendances et des erreurs d'exécution. Il a changé la vie des développeurs en fournissant une plateforme de travail rapide, multi-plate-forme, sans dépendance, facile à utiliser et facile à déployer, isolée et indépendante. Depuis son lancement, il est devenu un incontournable dans le monde et le développement technologique.
Commandes Docker
Une longue liste des commandes Docker fournit des fonctionnalités intégrées utiles pour travailler dans l'environnement Docker. Ce tutoriel détaillé sur la commande docker est conçu pour couvrir les commandes Docker essentielles, je.e., Courir, construire, volume, tirer, démarrer, faire une pause, etc. De plus, ce tutoriel fournit également des exemples pour chaque commande docker pour vous aider à avoir une meilleure compréhension et une meilleure compréhension du fonctionnement des commandes Docker. Sans plus tarder, passez rapidement par les commandes Docker essentiels. Reportez-vous au tableau fourni ci-dessous:
Commande | Description |
attacher | Utilisé pour fixer le flux d'entrée, le flux de sortie et le flux d'erreur vers un conteneur en cours d'exécution |
commettre | Utilisé pour créer une nouvelle image de modifications apportées au conteneur |
désactiver | Utilisé pour désactiver les services |
modifier | Utilisé pour ouvrir un fichier en mode édition |
activer | Utilisé pour permettre les services |
exécutif | Utilisé pour exécuter la commande dans un conteneur en cours d'exécution |
groupadd | Utilisé pour créer le groupe du docker |
installer | Utilisé pour installer des fichiers, des logiciels, du référentiel, etc. |
images | Utilisé pour énumérer toutes les images du registre |
tuer | Utilisé pour tuer les conteneurs en cours d'exécution |
connexion | Utilisé pour se connecter au registre Docker |
newgrp | Utilisé pour activer les modifications apportées au groupe |
netstat | Utilisé pour vérifier l'état des ports ouverts |
ps | Utilisé pour répertorier tous les conteneurs en cours d'exécution |
ps -a | Utilisé pour énumérer tout le fonctionnement, ainsi que les conteneurs arrêtés |
tirer | Utilisé pour extraire le référentiel ou l'image du registre Docker |
pause | Utilisé pour suspendre les processus exécutés dans le conteneur |
prune | Utilisé pour supprimer tous les conteneurs arrêtés |
pruneaux -a | Utilisé pour supprimer toutes les images, le réseau, la construction de cache et les conteneurs arrêtés |
courir | Utilisé pour exécuter les commandes |
RM | Utilisé pour retirer les conteneurs |
RMI | Utilisé pour supprimer les images |
recharger | Utilisé pour recharger la configuration du système |
redémarrage | Utilisé pour redémarrer les conteneurs |
Recherche | Utilisé pour rechercher les images, les fichiers ou le référentiel à partir du hub docker |
commencer | Utilisé pour démarrer un conteneur |
arrêt | Utilisé pour arrêter les conteneurs en cours d'exécution |
inhabituel | Utilisé pour invalier les processus exécutés dans le conteneur |
mise à jour | Utilisé pour mettre à jour la configuration des conteneurs |
usermod | Utilisé pour ajouter l'utilisateur au docker |
version | Utilisé pour obtenir la version de Docker |
Attendez | Utilisé pour bloquer le conteneur jusqu'à ce que les autres s'arrête |
Comment installer Docker sur Ubuntu
La tendance de l'utilisation de Docker a augmenté de façon incontrôlable, avec les développeurs et les ingénieurs DevOps utilisant activement Dockers pour le développement d'applications. En plus de cela, les grandes et petites organisations recherchent des personnes qui sont des experts dans les commandes Docker ou au moins ont quelques années d'expérience professionnelle en utilisant des commandes Docker. Pour travailler avec les commandes Docker, la première chose dont vous avez besoin est d'installer Docker dans votre système. Les dockers peuvent être installés sur n'importe quel système, y compris Unix, Linux, Windows et même MacOS. Cette section consiste en un processus étape par étape sur la façon d'installer des dockers sur Ubuntu. Nous vous guiderons avec des exemples d'exemples pour installer le docker dans votre Ubuntu 20.04 facilement et correctement.
Conditions préalables
Cette section est une procédure pas à pas sur la façon d'installer Docker dans Ubuntu 20.04 Système. Si vous souhaitez suivre, vous devez vous assurer que votre système répond à toutes les exigences préalables.
Nous utiliserons Ubuntu 20.04 avec 1 Go de RAM pour ce tutoriel rapide et intrigant. Le système doit avoir un 3.10 ou la dernière version du noyau Linux avec un minimum de 25 Go d'espace disque gratuit. Le pare-feu et un utilisateur non root sudo doivent également être inclus. Un «PS» exécutable distribué par «Procps» ou un package similaire avec GIT Version 1.7 ou plus.
Si votre système répond à toutes ces exigences, il est prêt à installer Docker.
Préparation
Après avoir veillé à ce que votre système soit adapté à l'installation de Docker, vous devez préparer votre système pour commencer le processus d'installation.
La première chose que vous devez faire est de créer un dossier pour enregistrer toutes les images. Lorsque vous utilisez Docker, vous allez créer des conteneurs, construire des images et jouer avec eux. Vous voudrez peut-être enregistrer toutes les images résultantes construites via les commandes que vous exécuterez dans les sections à venir. Par conséquent, assurez-vous de créer un dossier à l'avance. Après avoir créé le dossier, modifiez le répertoire vers ce nouveau dossier afin qu'il s'agisse du répertoire de travail par défaut. Docker utilise l'emplacement du répertoire par défaut pour télécharger directement toutes les images et fichiers. Enfin, le système est prêt et entièrement préparé pour installer le docker sur Ubuntu 20.04.
Alors, commençons le processus d'installation!
Étape n ° 1: Mettez à jour le référentiel du système
La première et la plus essentielle est de mettre à jour tous les référentiels du système. Pour cela, nous devons utiliser la commande «Mise à jour». Comme discuté brièvement, la commande «Mise à jour» est utilisée pour mettre à jour les fichiers, les référentiels, les configurations, etc. Par conséquent, nous mettons à jour le référentiel à l'aide de la commande «Mise à jour». Voir le résultat de la commande «Mise à jour» suivante:
La mise à jour du référentiel a réussi. Ainsi, le système est prêt à installer les packages essentiels qui sont indispensables pour installer Docker sur le système.
Étape # 2: Installez les packages essentiels
L'étape suivante consiste à rassembler tous les packages qui doivent être disponibles dans le système avant de commencer le processus de téléchargement et d'installation de Docker. La commande «Installer» installe les logiciels, les packages et tout. Ici, vous pouvez exécuter la commande «Installer» pour installer les packages requis:
Après avoir lu la liste complète des packages, le système vous demandera votre autorisation pour poursuivre le processus d'installation du package. Appuyez sur «Y / Y» pour permettre au processus d'installation de terminer. Une fois que vous appuyez sur le bouton «Y» ou «Y», le système téléchargera et installera tous les packages que vous avez spécifiés avec la commande «Installer».
Étape # 3: Ajouter la clé GPG
La prochaine chose à faire est d'ajouter la clé GPG au référentiel Docker. Le «curl -fsssl | La commande sudo apt-key ajoute "est utilisée pour ajouter le GP
Clé G. Le résultat «OK» montre que la clé GPG a été ajoutée au système avec succès.
Étape # 4: Ajouter le référentiel Docker
Après avoir ajouté la clé GPG, ajoutez le référentiel Docker à votre Ubuntu 20.04 Système. La commande "Add-APT-Repository" vous permet d'ajouter le référentiel Docker au système Ubuntu.
Les référentiels du système Ubuntu doivent être à nouveau mis à jour afin que tous les packages installés et qui ont été fabriqués jusqu'à présent soient mis à jour dans le référentiel. Utilisez la même commande «Mise à jour» pour mettre à jour le référentiel d'Ubuntu.
Étape # 5: Exécutez «apt-cache»
La commande apt-cache garantit que l'application sera installée à partir du référentiel Docker. Reportez-vous ci-dessous à la sortie de la commande apt-cache:
Étape # 6: Installer Docker
Voici l'étape principale, l'installation de Docker. Entrez la commande «sudo apt install docker-ce» dans votre terminal et laissez le système télécharger automatiquement et installer le docker. Une fois que le système rassemble tous les packages, dépendances et configurations pour installer le docker, il vous demandera votre autorisation de continuer. Appuyez sur «Y» ou «Y» sur votre clavier et laissez le système terminer le processus d'installation.
Étape # 7: Vérifier l'état
La dernière étape consiste à vérifier l'état du Docker sur votre système. Reportez-vous à la sortie ci-dessous:
Notez que le Docker est en place, en cours d'exécution activement et prêt à être utilisé. Par conséquent, le processus d'installation est terminé et votre système a installé Docker. Le système est prêt à tester et à exécuter les commandes Docker. Alors passons à la section suivante et testons plusieurs commandes Docker populaires et découvrons comment ils travaillent avec Docker, ce qui rend la vie des développeurs et des ingénieurs DevOps faciles et rapides.
N'oubliez pas que nous utilisons Ubuntu 20.04 pour exécuter toutes les commandes données ci-dessus et ci-dessous. Cependant, les commandes Docker fournies dans la section suivante peuvent être exécutées sur n'importe quelle version Ubuntu, je.e., 18.04, 20.04, etc., Et ils peuvent être exécutés sur n'importe quelle plate-forme Linux. Assurez-vous simplement que votre système répond à toutes les exigences des conditions préalables et que votre système est complètement préparé avec Dockers pour exécuter et tester les commandes Docker. Examinons en détail toutes les principales commandes Docker avec des exemples d'échantillons.
Commande n ° 1: Recherche Docker
La commande Docker Search recherche des images, des référentiels et tout dans le Docker Hub. La commande de recherche recherche les données requises dans le hub docker et la renvoie à l'utilisateur si elle est trouvée. Le Docker Hub est la bibliothèque Docker officielle utilisée pour tirer les images de. Il s'agit d'un référentiel central en ligne où tous les utilisateurs de Docker gardent leurs images. Les utilisateurs de Docker peuvent également créer leur répertoire pour créer, exécuter, tester et stocker les images Docker. Docker Hub se compose désormais de centaines de milliers d'images Docker, qui augmente rapidement à chaque jour qui passe.
Laissez-nous rechercher une image docker basée sur Alpine Linux à l'aide de la commande «Docker Search». Exécutez la commande "Sudo Docker Search Alpine" sur l'interface de ligne de commande pour rechercher l'image basée sur alpine dans le centre docker.
Par exemple, vous devez rechercher une image dans le hub docker basé sur Ubuntu. Trouvez-le en utilisant la même commande «Rechercher». Spécifiez simplement le type d'image comme «Ubuntu», et vous êtes prêt à partir. Voir la commande et la sortie du «Rechercher Ubuntu» ci-dessous:
La «commande docker» ne recherche pas seulement les images en fonction de différents systèmes d'exploitation. Il peut également rechercher les images Docker pour l'application. Par exemple, vous devez trouver l'image Docker pour l'application «Nginx». Il vous suffit de fournir le type d'application avec la commande «Rechercher». Voici comment la commande «Recherche» est utilisée pour obtenir les images du type d'application «Nginx».
Une large gamme et plusieurs types d'images sont présents dans le centre docker. Les utilisateurs de Docker construisent des images avec des images de base ainsi que des images Docker entièrement personnalisées. Ce sont tous les différents types et sont basés sur différents systèmes d'exploitation ou applications. Certains ne sont que les images du système d'exploitation, certaines sont les images d'application, et certaines sont une combinaison d'applications différentes. Si vous êtes nouveau sur Docker et que vous cherchez des images avant la construction, il vous suffit de regarder le Docker Hub. Vous trouverez une image de base dans le hub docker pour presque toutes les situations. Supposons que vous ne trouviez pas d'image adapté à votre scénario. Vous pouvez le construire sur mesure et le partager publiquement sur le Hub Docker afin que d'autres utilisateurs de Docker traitant avec une situation similaire puissent utiliser votre image construite.
Commande n ° 2: Docker Pull
Utilisez simplement la commande «Pull» pour télécharger une image de l'Ubuntu 20.04 Système d'exploitation. Exécutez la commande «Sudo Docker Pull Ubuntu» sur le terminal et téléchargez l'image Ubuntu la plus récente du Docker Hub. Jetez un œil à l'échantillon de sortie suivante:
La commande «Docker Pull» permet aux utilisateurs de Docker de télécharger une version spécifique de l'image Ubuntu. La version d'Ubuntu va avec la commande «Pull» afin que l'image de cette version spécifique soit téléchargée. Voir la syntaxe de la commande «Pull» avec la version spécifique ci-dessous:
Quel que soit le système d'exploitation hôte, l'utilisation de la commande «Pull» sur tout type d'image peut être facilement téléchargée à partir du Docker Hub. Tout comme la commande «Rechercher», spécifiez le type d'image avec la commande «Pull», et vous êtes prêt à partir. Par exemple, si vous devez télécharger une image basée sur le système d'exploitation «Alpine», spécifiez simplement «Alpine» avec la commande «Pull». Reportez-vous à la commande exécutée avec l'exemple de sortie ci-dessous pour une compréhension plus claire et meilleure:
Commande n ° 3: Images Docker
La commande «Docker Images» répertorie toutes les images présentes dans le répertoire Docker. Lorsqu'une image Docker est téléchargée, elle est enregistrée dans le répertoire / var / lib / docker / par défaut. Si vous devez afficher toutes les images que vous avez téléchargées, il suffit d'exécuter la commande «Sudo Docker Images» sur le terminal, qui affichera toutes les images Docker téléchargées. Voici l'exemple de liste d'images qui sont téléchargées dans le dossier par défaut:
Notez que trois images Docker sont répertoriées par la commande «Images», «Alpine Dernier», «Ubuntu Dermter» et «Ubuntu 20.04 ”. Chaque image a une «balise» et un «ID». Le «dernier», «dernier» et «20.04 ”sont les balises, et« 9C6F07244728 »,« DF5DE72BDB3B »et« 3BC6E9F30F51 »sont les ID de chaque image.
Commande n ° 4: Docker Run
La commande «docker run» démarre le conteneur en fonction des images téléchargées. Le conteneur Docker peut être démarré de deux manières différentes. Soit vous devez utiliser «l'ID d'image», soit vous devez utiliser la «balise d'image». L '«ID d'image», comme son nom l'indique, fait référence à l'ID réel de l'image. D'un autre côté, la «balise d'image» fait référence à l'instantané d'une image particulière. En utilisant la commande «Docker Images», toutes les images téléchargées ont été répertoriées avec leurs identifiants et balises respectifs. En utilisant la balise ou l'ID d'une image, le Docker peut être démarré. Voir la syntaxe de la commande «Run» qui est utilisée pour démarrer le conteneur Docker et connecté par sa balise ci-dessous:
Le «Sudo Docker Run» est la syntaxe générale de la commande «Run» Docker. L'élément «-t» est utilisé pour attribuer un nouveau pseudo-terminal dans un conteneur Ubuntu. L'élément «-i» est utilisé pour obtenir le stdin standard du conteneur pour établir une connexion interactive. Le «Ubuntu: le dernier» est la paire clé: Valeur spécifiant la «dernière» balise de l'image Ubuntu. Le «/ bin / bash» est la nouvelle coque «bash» pour le conteneur. C'est un paramètre optionnel; Si vous ne le fournissez pas, le shell par défaut sera donné au conteneur. Une fois que vous avez exécuté la commande «Exécuter», vous atterrirez automatiquement dans la coquille du conteneur, comme indiqué dans la sortie précédente. Comme le montre l'image, le nouveau conteneur basé sur la dernière image Ubuntu de l'ID 6E56BEE8D3D7 a été lancé avec succès. Pour chaque nouveau conteneur, un nouveau nom et un identifiant sont attribués afin qu'il puisse être facilement localisé par son nom et son identifiant.
L'autre façon ou une syntaxe un peu différente de la commande «Run» est la suivante:
Une fois que vous avez terminé de travailler dans le conteneur, vous pouvez facilement revenir au terminal hôte du système sans le terminer.
Dans les deux dernières illustrations, nous avons utilisé l'étiquette de l'image pour démarrer un nouveau conteneur. L'ID d'image peut également être utilisé pour démarrer un nouveau conteneur. Fournissez simplement l'ID d'image spécifique avec le paramètre «-it», et la commande «Exécuter» démarrera un nouveau conteneur et s'y connectera en utilisant l'ID d'image. Ici, vous pouvez fournir l'ID d'image avec la commande d'exécution suivante:
Une fois que vous avez terminé de travailler dans le conteneur, vous devez retourner au terminal hôte. Mais vous ne voulez pas encore résilier le conteneur, vous pouvez donc simplement en détacher. Pour ce faire, appuyez sur «Ctrl + P» et «Ctrl + Q». Ces deux commandes vous ramèneront au terminal hôte d'origine du système tandis que le conteneur fonctionne toujours en arrière-plan sans être terminé. N'oubliez pas que «Ctrl + P» et «Ctrl + Q» ne détachent que le conteneur mais ne l'arrêtez pas ou ne l'arrêtez pas. Le conteneur continue de fonctionner en arrière-plan jusqu'à ce que vous l'arrêtez spécifiquement.
Maintenant, exécutons un conteneur en mode détaché. Pour exécuter un conteneur en arrière-plan sans s'y attacher automatiquement ou, en mots simples, exécutez un conteneur en mode détachement, spécifiez le paramètre '-d' avec la commande RUN. Exécutez la commande 'run -it -it -d' dans votre terminal, et vous pourrez démarrer le conteneur détaché en arrière-plan.
Notez que l'ID de conteneur est les 12 premières lettres de la sortie, i.e., «1363cb33560c». Cela peut être vérifié par la commande «ps».
Commande n ° 5: Docker PS
La commande «Docker PS» est utilisée pour répertorier tous les conteneurs qui s'exécutent actuellement. Lorsque vous exécutez la commande «sudo docker ps» dans le terminal, tous les conteneurs en cours d'exécution seront affichés sur le terminal, comme indiqué dans la sortie suivante:
Ici, vous pouvez vérifier que l'ID du premier conteneur de la liste est «1363cb33560c», qui est les mêmes 12 lettres données dans la section précédente. De plus, c'est un conteneur «alpin», et nous ne l'avons pas encore attaché. Pour attacher spécifiquement à ce conteneur, utilisez la commande «attacher».
Commande n ° 6: attaché docker
La commande «Docker attach» est utilisée pour attacher au conteneur. Pour attacher à un conteneur spécifique, fournissez simplement l'ID du conteneur à la commande «attacher» et le tour est joué, vous avez terminé.
Pour afficher la nouvelle liste de tous les conteneurs en cours d'exécution, exécutez à nouveau la commande «PS».
Si vous souhaitez afficher tous les conteneurs arrêtés ou courir, ajoutez simplement «-a» à la commande «ps».
Commande n ° 7: Docker Start
La commande «docker start» démarre un conteneur spécifique en fournissant son identifiant ou son nom. Affichez tous les conteneurs en cours d'exécution et arrêtés en exécutant la commande «ps -a» pour obtenir les noms et les identifiants des conteneurs.
Maintenant que nous avons une liste complète de tous les conteneurs, nous pouvons simplement utiliser le nom ou l'ID du conteneur avec la commande «Démarrer» pour démarrer le conteneur. Laissez-nous commencer le conteneur "Beautiful_keller". Le "Beautiful_Keller" est le nom du conteneur.
Si vous souhaitez démarrer un conteneur en fournissant l'ID de conteneur, vous pouvez également le faire. Le «1363cb33560c» est l'ID de conteneur.
Commande n ° 8: Docker Pause
La commande «Docker Pause» est utilisée pour suspendre le conteneur qui s'exécute actuellement. La même syntaxe et le même processus de la commande «Démarrer» doivent être suivis en remplaçant simplement la commande «Démarrer» par la commande «Pause». Fournissez l'ID de conteneur spécifique avec la commande «pause» pour faire une pause ce conteneur spécifiquement.
Commande n ° 9: Docker incessant
La commande «Docker Inspause» est utilisée pour inhabituellement tous les conteneurs en pause. Le «1363cb33560c» a été interrompu dans la section précédente. Il peut simplement être non utilisé en exécutant la commande «Impause» avec l'ID du conteneur.
Commande n ° 10: Docker Wait
La commande «Docker Wait» est utilisée pour bloquer un conteneur spécifique jusqu'à ce que tous les autres conteneurs s'arrêtent. Par exemple, vous devez bloquer le conteneur «1363cb33560c», afin que vous exécutiez simplement la commande «attendre 1363cb33560c», et le conteneur sera bloqué jusqu'à ce que d'autres conteneurs cessent de fonctionner.
Commande n ° 11: Docker Stop
La commande «Docker Stop» est utilisée pour arrêter le conteneur délibérément. Utilisez simplement le nom ou l'ID du conteneur avec la commande d'arrêt pour l'arrêter.
Maintenant, énumérez tous les conteneurs actifs et fonctionnels en exécutant la commande «PS».
Comme vous pouvez le remarquer, le «1363cb33560c» n'est pas sur la liste, ce qui signifie qu'il s'est arrêté.
Commande n ° 12: Docker Kill
La commande «Docker Kill» est utilisée pour arrêter ou arrêter un conteneur de force. Les commandes «Stop» et «Kill» remplissent une fonction similaire. Cependant, la seule différence est que si un conteneur ne fait pas ou ne peut pas être arrêté en utilisant la commande «Stop», il peut être arrêté de force en utilisant la commande «Kill».
La commande «Run» n'est pas seulement utilisée pour exécuter le conteneur, mais il peut également remplir d'autres fonctions. Les drapeaux utilisés avec la commande «Run» spécifient la fonction réelle de la commande RUN. Par exemple, vous devez supprimer automatiquement un conteneur juste après avoir fini de travailler dedans. Vous pouvez utiliser la commande «Exécuter» avec l'indicateur «-rm» pour atteindre ce but. Reportez-vous à l'exécution de la commande «run -it -it -rm»:
Maintenant, lorsque vous quittez le conteneur «Ebian: le dernier», il sera automatiquement supprimé.
L'autre fonction que vous pouvez effectuer avec la commande "Run" est de lui attribuer un nom. Dans tous les exemples précédents, chaque conteneur a un nom aléatoire. Si vous n'attribuez pas spécifiquement de nom au conteneur, Docker affectera un nom aléatoire. Reportez-vous à l'exemple ci-dessous:
Deux conteneurs sont créés, «ABEE1E670212» et «5DB158BACFA5», en utilisant la commande «Docker Run». Notez que les deux conteneurs sont créés à l'aide de la même image Docker, mais chacun d'eux a attribué un ID d'image différent. Maintenant, listez tous les conteneurs en cours d'exécution avec la commande «PS»:
Si vous souhaitez définir un nom personnalisé ou personnalisé sur le conteneur, vous pouvez le faire en exécutant simplement la commande suivante:
Après avoir exécuté cette commande, un nouveau conteneur nommé «ostechnix_alpine» est créé. Affichons à nouveau la nouvelle liste de conteneurs actifs avec la commande «ps»:
Notez que le premier conteneur de la liste a le nom «OSTechnix_alpine», que nous avons spécifiquement fourni comme nom de conteneur.
Maintenant, créons une image Docker personnalisée en utilisant la même commande «Exécuter». Démarrez d'abord le conteneur «Ubuntu»:
Le terminal indique que le contrôle est dans la coque du conteneur. Maintenant, vous pouvez remplir n'importe quelle fonction, je.e., Télécharger le logiciel, les fichiers de mise à jour, etc.
Alors, installons le serveur Web «Apache2». Tout d'abord, mettez à jour le système pour vous assurer que tous les packages nécessaires sont disponibles avant de télécharger ou d'installer quoi que ce soit dans le conteneur.
Commande n ° 13: «APT MISE À JOUR»
La commande «APT Update» est utilisée pour mettre à jour les configurations du système.
Une fois le système mis à jour, installez Apache2 dans le conteneur avec la commande "apt install apache2".
Commande n ° 14: "APT INSTALLATION"
La commande «APT Install» consiste à installer des packages, des serveurs, des logiciels, des applications, etc.
Une fois le processus d'installation terminé, détachez-vous du conteneur et revenez à la coque hôte du système en appuyant sur Ctrl + P suivi de Ctrl + Q.
Après être revenu sur le shell hôte, retrouvez l'ID de conteneur avec la commande «PS». En utilisant l'ID de conteneur, créez une nouvelle image avec «Commit».
Commande n ° 15: Docker Commit
La commande «Docker Commit» construit jusqu'à présent une nouvelle image de toutes les modifications apportées au conteneur. Il crée une nouvelle image personnalisée de toutes les modifications apportées au conteneur.
Énumérez toutes les images avec la commande «Images» pour vérifier si la nouvelle image a été créée ou non.
Notez que la nouvelle image Docker nommée «OSTechnix_alpine» a été ajoutée au système hôte. Maintenant, un nouveau conteneur peut être créé avec l'image nouvellement créée en utilisant la commande "run -it".
Arrêtez le conteneur en utilisant la commande «Stop» et en fournissant l'ID de conteneur, puis supprimez-le.
Commande n ° 16: Docker RM
La commande «docker rm» supprime le conteneur du référentiel. Supprimez le conteneur en exécutant la commande «RM» et en spécifiant l'ID de conteneur que vous souhaitez supprimer. La commande «RM» supprime un seul conteneur arrêté. Et si vous avez beaucoup d'arrêt des conteneurs et avez besoin de les retirer tous à la fois?
Supprimer chaque conteneur un par un est une tâche fastidieuse. Ainsi, vous pouvez utiliser une autre commande docker.
Commande n ° 17: Docker Prune
La commande «Docker Prune» supprime tous les conteneurs arrêtés. Exécutez simplement la commande «Sudo Docker Container Prune» et supprimez tous les conteneurs arrêtés en un seul coup.
Commande n ° 18: Docker RMI
La commande «docker rmi» est utilisée pour supprimer les images docker. Exécutez la commande «RMI» avec un ID d'image spécifique, et «RMI» le supprimera du répertoire.
Commande n ° 19: Docker Prune -a
La commande «Docker Prune -A» supprime tous les réseaux, construit du cache, des images et des conteneurs arrêtés. Lorsque vous exécutez la commande «Sudo Docker System Prune -a», elle supprimera tout du référentiel.
Vous devez être très prudent avec cette commande, car elle supprimera toutes les images, réseaux et conteneurs inutilisés ou arrêtés.
De plus, si vous souhaitez supprimer tout ce qui inclut les versions, utilisez l'indicateur -volume avec la commande Prune -a.
Commande n ° 20: Docker -Version
La commande «Docker Version» renvoie la version actuelle Docker. Si vous souhaitez voir la version actuellement installée de Docker, exécutez simplement «Sudo Docker -Version», et il renverra la version actuelle de Docker.
Commande # 21: docker exec
La commande «docker exec» vous amène dans les conteneurs en cours d'exécution. Pour accéder à un conteneur spécifique, fournissez simplement l'ID de conteneur à la commande exec, et il vous amènera dans ce conteneur.
Commande n ° 22: Connexion Docker
La commande «Docker Login» vous permet de vous connecter au référentiel Docker Hub. Exécutez simplement la commande «Sudo Docker Login», fournissez les informations d'identification de connexion et accédez au référentiel Docker Hub.
Nous avons vu la commande docker la plus courante et essentielle avec des exemples. Dans cette section, nous fournirons les commandes utilisées pour configurer les hôtes Linux. Ces commandes sont principalement utilisées dans le processus post-installation de Linux.
Commande n ° 1: Docker GroupADD
La commande «Docker GroupAdd» est utilisée pour créer un groupe docker. Lorsque vous exécutez le «Sudo Groupadd Docker», un nouveau groupe du Docker est créé dans le référentiel.
Commande n ° 2: docker usermod
La commande «docker usermod» est utilisée pour ajouter l'utilisateur Docker au docker. Spécifiez le nom d'utilisateur «$ utilisateur» à la commande UserMod et ajoutez-le au docker.
Commande n ° 3: docker newgrp
La commande «docker newgrp» est utilisée pour activer les modifications apportées au groupe. Lorsque vous devez activer les modifications apportées jusqu'à présent au groupe, vous pouvez utiliser la commande «newgrp».
Commande n ° 4: SystemCTL Activer
La commande «SystemCTl Activer» gère quel service doit être activé lorsque le système botte. Utilisez la commande suivante pour démarrer automatiquement le conteneur et le docker sur le démarrage:
Une fois la commande exécutée avec succès, le Docker.Le service sera activé lorsque le système bottait.
De même, lorsque cette commande est exécutée avec succès, le contenerd.Le service sera activé lorsque le système bottait.
Commande n ° 5: SystemCTL Désactiver
Lorsque vous devez désactiver certains services, la commande «Désactiver» arrive à la rescousse. La commande «SystemCTl Disable» est utilisée pour désactiver le service lorsque le système botte. Pour désactiver les services Containerd, exécutez simplement la commande suivante:
Commande n ° 6: Modifier SystemCTL
La commande «Edit» ouvre un fichier en mode édition, ce qui signifie que le fichier peut être modifié en temps réel. Vous pouvez ajouter ou supprimer n'importe quelle ligne ou modifier les lignes en utilisant la commande «Modifier».
Vous pouvez simplement remplacer les lignes en substituant vos valeurs.
Commande n ° 7: SystemCTL Daemon-Reload
La commande «Recharger» recharge la configuration. Le «stuo systemctl démon.Recharger »Rechargera la configuration de SystemCTL.
Commande n ° 8: SystemCTL Redémarrer le démon.service
La commande «Redémarrer» est utilisée pour redémarrer les services Docker. Lorsque vous exécutez la commande «Sudo SystemCTl Restart Daemon, Service», il redémarrera automatiquement les services Docker.
Commande n ° 9: Docker Netstat
Le «netstat» est utilisé pour vérifier les modifications apportées jusqu'à présent. Lorsque vous devez vérifier si les modifications ont été honorées ou non, la commande «netstat» est utilisée. Il indique spécifiquement quel port est ouvert et le Docker l'écoute.
À ce stade, vous êtes bien conscient de toutes les commandes utilisées avec les dockers. L'exécution des commandes Docker dans l'environnement Docker est aussi simple que d'exécuter les commandes dans tout autre système. En supposant que vous avez suivi tous les exemples et exécuté chaque commande une par une, vous pouvez maintenant jouer avec le conteneur Docker et les images facilement. Si vous souhaitez tester et stocker votre travail, vous pouvez simplement cloner les exemples et les enregistrer en tant que nouvelle image Docker dans le Hub Docker.