Comment installer et configurer Docker sur Ubuntu

Comment installer et configurer Docker sur Ubuntu
Docker est une plate-forme de virtualisation qui automatise le processus de déploiement des applications. Conteneurs et Images dans Docker est utilisé à cet effet. Les conteneurs Docker offrent un environnement léger et portable pour le déploiement des applications. Ces conteneurs sont basés sur des images Docker qui aident à emballer une application avec toutes ses dépendances d'exécution dans un conteneur Linux.

Vous pouvez utiliser Docker pour automatiser le déploiement des applications dans votre organisation; Il stimulera la productivité des employés et créera un environnement de développement plus agile pour mieux gérer les ressources. C'est pourquoi nous sommes ici pour démontrer Comment installer et configurer Docker sur le système Ubuntu. Alors, commençons!

Comment installer Docker sur Ubuntu

Tout d'abord, vous devez mettre à jour vos référentiels système:

$ sudo apt-get updat

Maintenant, nous allons installer certains packages essentiels requis pour installer Docker sur le système:

$ sudo apt installer apt-transport-https ca-certificats curl logiciel-properties-common

Entrer "y / y«Pour permettre le processus d'installation pour continuer:

Utilisez la commande ci-dessous pour ajouter la clé GPG du référentiel Docker:

$ curl -fssl https: // télécharger.docker.com / linux / ubuntu / gpg | sudo apt-key ajouter -

Si l'exécution de la commande affiche "D'ACCORD«, Cela signifie que la clé GPG est ajoutée avec succès à notre système:

Ensuite, nous ajouterons le référentiel Docker au système Ubuntu:

$ sudo add-att-repository "deb [arch = amd64] https: // télécharger.docker.com / linux / ubuntu bionic stable "

Encore une fois, mettez à jour les référentiels de votre système Ubuntu:

$ sudo apt-get updat

Maintenant, exécutez le «apt-cache«Commande pour nous assurer que nous allons installer l'application à partir du référentiel Docker:

$ apt-cache Policy Docker-CE

Installez Docker sur votre système en utilisant cette commande dans votre terminal:

$ sudo apt installer docker-c

Entrer "y / y«Pour permettre au processus d'installation de Docker de continuer:

Après l'installation réussie de Docker, consultez son statut sur votre système:

$ sudo systemctl status docker

Comment ajouter un utilisateur à Docker Group sur Ubuntu

La commande liée à Docker vous oblige à être un «racine«Utilisateur ou un«docker" membre du groupe. Si vous ne travaillez pas comme utilisateur root, vous pouvez utiliser le «usermod«Commande pour ajouter l'utilisateur actuel à«docker" groupe:

$ sudo usermod -ag docker $ user

Ici le "-agir"L'option ajoutera l'utilisateur actuel"$ Utilisateur" au "docker" groupe:

Maintenant, déconnectez-vous et reconnectez-vous au système pour appliquer le nouveau «docker»Adhésion:

$ su - $ utilisateur

Si vous souhaitez ajouter un utilisateur qui n'est pas connecté au système, exécutez la commande ci-dessous en ajoutant son nom d'utilisateur:

$ sudo usermod -ag nom d'utilisateur docker

Comment utiliser la commande docker sur Ubuntu

Pour afficher des informations sur Docker telles que sa syntaxe, son option, les commandes, tapez "docker«Dans votre terminal:

$ Docker

Exécutez également la commande ci-dessous pour connaître les informations à l'échelle du système liées à Docker:

$ Info docker

Comment travailler avec des images docker sur Ubuntu

Les images Docker sont utilisées pour créer des conteneurs Docker. Tu peux "pousser"Ces images dans votre référentiel Docker, tandis que Docker"tirer"Ces images du Hub Docker par défaut. Docker Hub permet à quiconque d'héberger ses images; Ainsi, la plupart des distributions de linux et des images connexes sont hébergées dans le hub docker.

Tout d'abord, nous vérifierons que nous avons accès pour télécharger des images à partir de Docker Hub. Pour cela, exécutez l'exemple de commande ci-dessous:

$ sudo docker run hello-world

La sortie déclare que Docker est autorisé à trouver notre spécifié "Bonjour le monde»Image localement. Ensuite, l'application Docker a utilisé Docker Hub pour son téléchargement. Alors Docker crée un nouveau conteneur du «Bonjour le monde" image. Enfin, l'application présente dans le conteneur a montré une sortie sur notre terminal Ubuntu:

Comment rechercher une image docker sur Ubuntu

Le "recherche de docker»La commande est utilisée dans le terminal Ubuntu pour rechercher une image Docker disponible sur le Hub Docker. Par exemple, nous rechercherons le «ubuntu"Image sur le hub docker mais si vous souhaitez rechercher une autre image Docker, spécifiez son nom où nous avons ajouté"ubuntu»:

$ Docker Search Ubuntu

La sortie de la commande mentionnée ci-dessus répertorie toutes les images Docker dont les noms correspondent avec succès à notre chaîne de recherche "ubuntu»:

Comment tirer une image Docker sur Ubuntu

Le "traction docker»La commande est utilisée pour télécharger une image Docker sur votre système Ubuntu. Par exemple, nous avons recherché l'image «Ubuntu», et nous avons découvert qu'il était disponible sur Docker Hub. Maintenant, pour télécharger le «ubuntu”Image, nous exécuterons le"traction docker”Commande de la manière suivante:

$ docker pull ubuntu

La sortie signifie que le «ubuntu»L'image est téléchargée avec succès sur notre système:

Pour vérifier l'existence des images téléchargées sur votre système, exécutez cette commande:

$ images docker

Comment exécuter un conteneur Docker sur Ubuntu

Maintenant, nous allons montrer comment vous pouvez exécuter un conteneur Docker avec «ubuntu" image. Pour ce faire, utilisez la commande ci-dessous dans votre terminal:

$ docker run -it ubuntu

Ici, la combinaison du «-il"L'option vous permettra d'interagir avec le conteneur à l'aide de l'accès à la coquille:

La sortie affiche également notre ID de conteneur, qui est «bdee2fafad". Vous devez noter votre ID de conteneur car vous en aurez besoin plus tard pour gérer ce conteneur sur votre système.

Comment mettre à jour les packages dans un conteneur Docker sur Ubuntu

Si vous souhaitez que le package soit présent dans le conteneur Docker actuel, exécutez le "mise à jour apte”Commande de la manière suivante:

root @ 3bdee2efafad: / # apt mise à jour

Comment installer une application dans un conteneur Docker sur Ubuntu

Docker Container vous offre également un accès pour installer toute application spécifiée dans l'informatique. Par exemple, dans notre conteneur Docker, nous installerons "Nœud.js»:

root @ 3bdee2efafad: / # apt install nodejs

Entrer "y / y”Pour permettre le nœud.Processus d'installation LS pour continuer:

La sortie sans erreur indique que le nœud.JS est installé avec succès à l'intérieur de notre conteneur Docker. Pour vérifier son existence, exécutez cette commande:

root @ 3bdee2efafad: / # node -v

Cette commande affichera la version du nœud.Application JS installée dans le conteneur Docker:

Comment énumérer les conteneurs Docker sur Ubuntu

Dans votre terminal Ubuntu, utilisez le «docker ps«Commande pour répertorier le conteneur Docker actif sur votre système:

$ sudo docker ps

Vous pouvez ajouter le "-un”Option dans la même commande si vous souhaitez extraire tous les conteneurs Docker, y compris les conteneurs actifs et inactifs:

$ sudo docker ps -a

Actuellement, nous n'avons pas de conteneurs Docker inactifs; C'est pourquoi la sortie affiche uniquement les informations liées aux conteneurs actifs:

Pour vérifier le dernier conteneur Docker créé, ajoutez le «-l”Option au«docker ps" commande:

$ sudo docker ps -l

Comment démarrer un conteneur Docker sur Ubuntu

Le "docker start"La commande est utilisée pour démarrer un conteneur Docker sur votre système. Dans cette commande, nous ajoutons l'ID de conteneur du conteneur Docker spécifique. Par exemple, nous commencerons le «ubuntu"Docker Container en ajoutant son conteneur ID"3BDEE2FAFAD”Dans la commande ci-dessous:

$ sudo docker start 3bdee2efafad

Comment arrêter un conteneur Docker sur Ubuntu

Dans notre système, le nom du conteneur «ubuntu«Affecté par Docker est«brave_brown". Nous spécifierons ce nom dans la commande «Docker Stop» pour arrêter le conteneur «Ubuntu» en cours d'exécution:

$ sudo docker stop brave_brown

Comment commettre des modifications dans une nouvelle image Docker sur Ubuntu

Les modifications que vous apportez dans votre conteneur Docker ne sont limitées qu'à elle-même, comme le démarrage et l'arrêt du conteneur Docker, l'ajout de fichiers, etc. Cependant, une fois que vous avez complètement supprimé le conteneur Docker, toutes les modifications appliquées seront perdues. Docker vous offre la fonction de commettre ces modifications à une nouvelle instance d'image Docker. Cela peut être pratique dans une situation où vous souhaitez réutiliser un conteneur à d'autres fins. Vous pouvez fonctionner en commettant des modifications d'un conteneur Docker en une nouvelle image Docker à l'aide du «Docker s'engage" commande.

Maintenant, consultez la syntaxe divisée de "Docker s'engage" commande:

$ docker commit -m "Description des modifications" -a "Author_name" [contener_id] [Repository] / [docker_image_name]

Ici:

  • "-m"L'option est ajoutée pour commettre le message.
  • "-un»Est utilisé pour spécifier le nom de l'auteur.
  • "Nom de l'auteur«Sera votre nom d'utilisateur.
  • [Conteneur_id] est l'ID d'un conteneur docker spécifique pour lequel vous souhaitez commettre les modifications.
  • Si vous avez créé un référentiel sur le Hub Docker, ajoutez son nom dans le [Dépôt]; Sinon, vous rédigerez votre nom d'utilisateur Docker à sa place.
  • Enfin, spécifiez le nom de la nouvelle image Docker dans le [Docker_image_name].

Par exemple, pour l'utilisateur "linuxhint"Avoir le conteneur ID"3BDEE2FAFAD" le "commande docker" sera:

$ sudo docker commit -m "nœud ajouté.JS "-a" Linuxhint "3Bdee2Fafad Linuxhint / Ubuntu-nodejs

Dans l'engagement mentionné ci-dessus, nous avons spécifié que dans ce conteneur Docker, nous avons ajouté NodeJS:

Encore une fois, énumérez les images Docker pour vous assurer que la nouvelle image Docker "ubuntu-nodejs«Est créé ou non:

$ sudo docker images

Comment pousser une image Docker vers un Docker Hub sur Ubuntu

À ce stade, les modifications que nous avons engagées dans une nouvelle image Docker sont enregistrées sur notre système local. Vous voudrez peut-être partager la nouvelle image Docker avec n'importe quel ami, membres de l'équipe ou avec le monde entier sur Docker Hub à des fins de développement. Pour ce faire, vous devriez avoir un compte sur Docker Hub afin que vous puissiez pousser l'image nouvellement créée vers le référentiel sur Docker Hub.

Si vous tenez déjà un compte Docker Hub, alors sautez cette étape. Dans l'autre cas, vous pouvez créer un nouveau compte Docker en utilisant le lien suivant.

Entrez votre Nom d'utilisateur docker, Identifiant de messagerie, et mot de passe Pour créer un nouveau compte:

Clique sur le "Créer un référentiel”Option pour créer un référentiel docker sur Docker Hub:

Spécifiez le nom du référentiel et son type de visibilité. Si vous souhaitez faire apparaître votre référentiel Docker dans le résultat de la recherche, faites-le "Public", Sinon, gardez-le"Privé»:

Ici, vous pouvez voir les informations liées au référentiel nouvellement créé:

Si le nom d'utilisateur de votre système local et de votre nom de registre Docker est différent, alors vous devez marquer l'image Docker nouvellement créée avec le nom d'utilisateur du registre Docker.

Tout d'abord, connectez-vous à votre compte Docker Hub à l'aide de votre terminal:

$ sudo docker de connexion docker.Io

Maintenant, nous utiliserons le «tag docker«Commande pour marquer le«ubuntu-nodejs«Images créées par«linuxhint«Utilisateur avec«sharqa”Nom du registre Docker:

$ sudo docker tag linuxhint / ubuntu-nodejs sharqa / ubuntu-nodejs

Après être connecté au compte Docker, nous pousserons l'image Docker nouvellement créée dans notre référentiel Docker présent sur le Docker Hub.

Maintenant, consultez la syntaxe de la commande «docker push»:

$ sudo docker push [docker_registry_username] / [docker_image_name]

Dans la commande mentionnée ci-dessus, spécifiez votre nom de registre Docker, qui est «sharqa"Dans notre cas, puis ajoutez un"/ /”Suivi du nom de l'image Docker:

$ sudo docker push sharqa / ubuntu-node.js

La sortie montre que nous avons réussi à pousser dans notre registre Docker. Vérifiez-le en explorant votre compte Docker Hub:

Ici, vous pouvez voir les informations relatives aux poussées "ubuntu-nodejs" image:

Comment supprimer un conteneur Docker sur Ubuntu

Vous ne pouvez pas supprimer un conteneur Docker en cours d'exécution de votre système en utilisant le «Docker RM" commande. La première chose que vous devez faire est d'arrêter le conteneur Docker avec «Docker Stop», puis d'utiliser le «Docker RM«Commande pour le supprimer de votre système.

Maintenant, nous allons arrêter le «ubuntu”Container de notre système:

$ sudo docker stop brave_brown

Ici "brave_brown"Est le nom du"ubuntu”Container attribué par Docker. Écrivez le-donné ci-dessous "RM”Commande pour le supprimer:

$ sudo docker rm brave_brown

Pour confirmer le retrait du «ubuntu”Container, répertoriez à nouveau le conteneur Docker en exécutant le«docker ps" commande:

Vous pouvez voir que le «ubuntu«Le conteneur n'est nulle part dans la liste, ce qui signifie que nous avons réussi à supprimer ce conteneur.

Conclusion

Les développeurs peuvent utiliser Docker En tant que plate-forme de virtualisation pour créer des conteneurs d'applications légers, autonomes et portables qui facilitent le développement, tester et déployer des applications. Cet article a démontré Comment installer et configurer Docker sur Ubuntu. Nous vous avons montré comment créer, arrêter et supprimer un conteneur. De plus, cet article a également fourni la procédure de tirage et de pousser les images Docker à Docker Hub.