Docker est un système de contenerisation comme LXC pour la virtualisation des systèmes d'exploitation Linux en utilisant le même noyau que le système d'exploitation hôte. Les conteneurs sont rapides et légers. Ils n'ont pas besoin de beaucoup d'espace disque ou de RAM pour courir.
Le référentiel Docker a des images prédéfinies pour presque tout ce que vous voudrez peut-être faire. Par exemple, si vous avez besoin de développer un site Web PHP, vous pouvez télécharger une image PHP Docker et commencer à développer. Vous n'avez pas à télécharger et à configurer tous les packages un par un comme vous le faites sur un système Linux typique. C'est pourquoi il est largement utilisé par les développeurs de logiciels du monde entier.
Dans cet article, je vais vous montrer comment installer et utiliser Docker CE Sur Debian 9 Stretch. Commençons.
Installation de Docker
Docker Community Edition ou Docker CE n'est pas disponible dans le référentiel officiel du package de Debian 9 Stretch. Mais il peut être facilement installé à partir du référentiel officiel de package de Docker. Mettez d'abord à jour le cache du référentiel de package APT avec la commande suivante:
$ sudo apt-get updat
Le cache du référentiel de package APT doit être mis à jour.
Maintenant, exécutez la commande suivante pour installer les packages requis pour installer Docker CE:
$ sudo apt-get install apt-transport-https ca-certificats curl gnupg
Software-Properties-Common
Maintenant, appuyez sur y Et puis appuyez sur continuer.
Ajoutez maintenant la clé GPG du référentiel Docker officiel avec la commande suivante:
$ curl -fssl https: // télécharger.docker.com / linux / debian / gpg | sudo apt-key ajouter -
La clé GPG du référentiel officiel de Docker doit être ajoutée.
Ajoutez maintenant le fonctionnaire Docker CE Référentiel avec la commande suivante:
$ sudo add-att-repository "deb [arch = amd64] https: // télécharger.docker.com / Linux / Debian
$ (lsb_release -cs) stable "
Maintenant, mettez à jour le apte Package Repository Cache à nouveau avec la commande suivante:
$ sudo apt-get updat
Le apte Le cache du référentiel de packages doit être mis à jour.
Installez maintenant Docker CE avec la commande suivante:
$ sudo apt-get installer docker-ce
Presse y Et puis appuyez sur continuer.
Docker CE devrait être installé.
Vérifiez maintenant si docker Le service s'exécute avec la commande suivante:
$ sudo systemctl status docker
Comme vous pouvez le voir sur la capture d'écran ci-dessous, docker Le service est en cours d'exécution.
S'il ne fonctionne pas, vous pouvez commencer docker Service avec la commande suivante:
$ sudo systemctl start docker
Ajouter également docker Service au démarrage du système avec la commande suivante, il commencera donc lorsque votre ordinateur bottinera.
$ sudo systemctl activer docker
Comme tu peux le voir, docker Le service est ajouté au démarrage du système.
Vérifiez maintenant si Docker CE travaille avec la commande suivante:
Version Docker $ sudo
Comme vous pouvez le voir sur la capture d'écran ci-dessous, Docker CE fonctionne correctement.
Maintenant que Docker CE est installé et fonctionne correctement, à partir de la section suivante, je vais vous montrer comment utiliser Docker CE.
Recherche d'images Docker sur le référentiel d'images Docker
Tout comme le référentiel de la package Debian, Docker a également un référentiel d'images où toutes les images Docker sont hébergées. Vous pouvez rechercher des images dans le référentiel d'images Docker et télécharger celles dont vous avez besoin.
Pour rechercher une image Docker, disons alpin Image Docker Linux, exécutez la commande suivante:
$ sudo docker recherche "Alpine"
Le résultat de la recherche doit être affiché comme vous pouvez le voir sur la capture d'écran ci-dessous. La colonne marquée est le nom de l'image docker. C'est ce que vous utilisez pour télécharger cette image Docker particulière. Je vais installer la première image Docker alpin.
Téléchargement et répertorier les images Docker
Maintenant pour télécharger le alpin Image docker de la section précédente, exécutez la commande suivante:
$ sudo docker tire alpine
Le alpin L'image Docker est téléchargée.
Vous pouvez répertorier les images Docker disponibles sur votre ordinateur avec la commande suivante:
$ sudo docker images
Comme vous pouvez le voir dans la section marquée de la capture d'écran ci-dessous, le alpin L'image que je viens de télécharger est répertoriée. Vous pouvez trouver des informations telles que ID d'image, TAILLE De là aussi.
Créer un conteneur Docker
Dans cette section, je vais vous montrer comment créer un conteneur Docker.
Vous pouvez créer un conteneur docker du docker alpin image avec la commande suivante:
$ sudo docker run alpine
Si vous souhaitez créer un conteneur de l'image Docker alpin et connectez-vous au shell du conteneur en même temps, exécutez la commande suivante:
$ sudo docker run -it alpine
Comme vous pouvez le voir sur la capture d'écran ci-dessous, vous êtes connecté dans la coquille du conteneur.
Vous pouvez exécuter n'importe quelle commande que vous aimez ici.
Une fois que vous avez terminé avec le conteneur, exécutez la commande suivante pour quitter.
$ exit
Vous pouvez également exécuter une commande et créer un conteneur, par exemple:
$ sudo docker dirige Alpine Echo "Hello World"
Listing des conteneurs Docker
Vous pouvez obtenir une liste de tous les conteneurs Docker en cours d'exécution avec la commande suivante:
$ sudo docker ps
Comme vous pouvez le voir sur la capture d'écran ci-dessous, seul le conteneur 6F2488135966, qui est un alpin conteneur, exécute une commande sommeil 1000.
Vous pouvez obtenir une liste de tous les conteneurs Docker en cours d'exécution et en cours d'exécution avec la commande suivante:
$ sudo docker ps -a
Ce sont tous les conteneurs que j'ai créés comme vous pouvez le voir dans la capture d'écran ci-dessous.
Démarrer un conteneur arrêté
Vous pouvez démarrer un conteneur arrêté et l'exécuter avec la même commande que vous avez couru lorsque vous l'avez créé comme suit:
$ sudo docker start -i contener_name
Ou
$ sudo docker start -i contener_id
NOTE: Conteneur_id et Contenant_name peut être trouvé à partir de sudo docker ps -a Commande comme indiqué ci-dessus.
Par exemple,
$ sudo docker start -i 97663a84f96c
Attacher un conteneur en cours d'exécution
Vous pouvez vous connecter à la coquille d'un conteneur Docker qui s'exécute si vous en êtes sorti comme suit:
$ sudo docker attacher Container_id
Ou
$ sudo docker jatt contener_name
Par exemple:
$ sudo docker jointe 6452e4e4890c
C'est ainsi que vous installez et utilisez Docker sur Debian 9 Stretch. Merci d'avoir lu cet article.