GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer et utiliser Docker sur Debian 10 Linux

Docker est une plate-forme de conteneurisation qui vous permet de créer, tester et déployer rapidement des applications sous forme de conteneurs portables et autonomes pouvant s'exécuter pratiquement n'importe où.

Dans ce didacticiel, nous expliquerons comment installer Docker sur Debian 10 Buster et explorerons les concepts et commandes de base de Docker.

Installer Docker sur Debian #

Effectuez les étapes suivantes pour installer la dernière version stable de Docker à partir des référentiels de Docker.

  1. Installez les packages nécessaires pour ajouter un nouveau référentiel via HTTPS :

    sudo apt updatesudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2
  2. Importez la clé GPG du référentiel en utilisant le curl suivant commande :

    curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

    En cas de succès, la commande renverra OK .

  3. Ajoutez le dépôt Docker APT stable à la liste des dépôts de logiciels de votre système :

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"

    $(lsb_release -cs) renverra le nom de la distribution Debian. Dans ce cas, c'est buster .

  4. Mettre à jour le apt liste des packages et installez la dernière version de Docker CE (Community Edition):

    sudo apt updatesudo apt install docker-ce
  5. Une fois l'installation terminée, le service Docker démarrera automatiquement. Pour le vérifier, saisissez :

    sudo systemctl status docker
    ● docker.service - Docker Application Container Engine
    Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
    Active: active (running) since Tue 2019-07-30 20:52:00 GMT; 1min 11s ago
        Docs: https://docs.docker.com
    ...
  6. Au moment de la rédaction, la dernière version stable de Docker est 19.03.1 :

    docker -v
    Docker version 19.03.1, build 74b1e89

Exécution de la commande Docker sans Sudo #

Par défaut, seuls root et les utilisateurs disposant des privilèges sudo peuvent exécuter les commandes Docker.

Si vous souhaitez exécuter des commandes Docker sans ajouter sudo vous devrez ajouter votre utilisateur au groupe docker créé lors de l'installation du package Docker CE. Pour ce faire, saisissez :

sudo usermod -aG docker $USER

$USER est une variable d'environnement qui contient votre nom d'utilisateur.

Déconnectez-vous et reconnectez-vous pour que l'appartenance au groupe soit actualisée.

Une fois terminé pour vérifier que vous pouvez exécuter docker commandes sans sudo saisissez :

docker container run hello-world

La commande téléchargera une image de test, l'exécutera dans un conteneur, imprimera un message "Hello from Docker" et se terminera. Le résultat devrait ressembler à ceci :

Utiliser Docker #

Maintenant que vous avez installé sur votre Debian 10, passons en revue les concepts et commandes de base du menu fixe.

Images Docker #

Une image Docker est composée d'une série de couches de système de fichiers représentant des instructions dans le fichier Docker de l'image qui constituent une application logicielle exécutable. Une image est un fichier binaire immuable comprenant l'application et toutes les autres dépendances telles que les bibliothèques, les binaires et les instructions nécessaires à l'exécution de l'application.

La plupart des images Docker sont disponibles sur Docker Hub. Il s'agit d'un service de registre basé sur le cloud qui, entre autres fonctionnalités, est utilisé pour conserver les images Docker dans un référentiel public ou privé.

Pour rechercher une image dans le registre Docker Hub, utilisez la docker search commande. Par exemple, pour rechercher une image Debian, vous taperez :

docker search debian

Conteneurs Docker #

Une instance d'une image est appelée un conteneur. Un conteneur représente un environnement d'exécution pour une application, un processus ou un service unique.

Ce n'est peut-être pas la comparaison la plus appropriée, mais si vous êtes programmeur, vous pouvez considérer une image Docker comme une classe et un conteneur Docker comme une instance d'une classe.

Pour démarrer, arrêter, supprimer et gérer un conteneur, utilisez le docker container commande. Par exemple, la commande suivante démarrera un conteneur Docker basé sur l'image Debian. Si vous n'avez pas l'image localement, elle sera d'abord téléchargée :

docker container run debian

Le conteneur Debian s'arrêtera immédiatement après le démarrage car il n'a pas de processus de longue durée et aucune autre commande n'est fournie. Le conteneur a démarré, a exécuté une commande vide, puis s'est arrêté.

Le commutateur -it vous permet d'interagir avec le conteneur via la ligne de commande. Pour démarrer un type de conteneur interactif :

docker container run -it debian /bin/bash
root@ee86c8c81b3b:/#

Comme vous pouvez le voir sur la sortie ci-dessus, une fois le conteneur démarré, l'invite de commande est modifiée, ce qui signifie que vous travaillez maintenant depuis l'intérieur du conteneur.

Pour répertorier les conteneurs Docker en cours d'exécution, utilisez la commande suivante :

docker container ls

Si vous n'avez aucun conteneur en cours d'exécution, la sortie sera vide.

Pour voir tous les conteneurs, passez-lui le -a commutateur :

docker container ls -a

Pour supprimer un ou plusieurs conteneurs, copiez simplement l'ID (ou les ID) du conteneur et collez-les après le container rm commande :

docker container rm c55680af670c

Debian
  1. Comment installer Docker sur Debian 10 Buster Linux

  2. Comment installer et utiliser les rétroportages Debian

  3. Comment installer et utiliser Docker sur Ubuntu 18.04

  4. Comment installer et utiliser Docker sur CentOS 7

  5. Comment installer et utiliser Docker sur Debian 9

Comment installer et utiliser Tripwire sur Debian 11

Comment installer Docker et Docker Compose sous Linux

Comment installer et utiliser Docker sur Ubuntu 20.04

Comment installer et utiliser Docker Compose sur Debian 11

Comment installer et utiliser PHP Composer sur Debian 11 Linux

Comment installer Docker CE sur Debian 11