Docker Ubuntu · 7 min read · Feb 05, 2026

Docker : Installation et utilisation de base sur Ubuntu 18.04 LTS

Docker est un projet open-source qui fournit une plateforme ouverte pour les développeurs et les administrateurs système afin de construire, empaqueter et exécuter des applications n’importe où sous forme de conteneur léger. Docker automatise le déploiement d’applications à l’intérieur de conteneurs logiciels. Le développement de Docker a été lancé par Solomon Hykes comme un projet interne chez dotCloud, un PaaS (plateforme en tant que service) d’entreprise, mais le logiciel est maintenant maintenu par la communauté Docker et Docker Inc. Plus d’informations sur Docker peuvent être trouvées dans la documentation ici https://docs.docker.com/.

Docker nécessite une architecture 64 bits pour l’installation et le noyau Linux doit être 3.10 ou plus récent. J’utiliserai Ubuntu Linux ici.

Choses à savoir sur Docker

Voici les termes de base dans le monde de Docker que vous devriez connaître.

Images Docker

Une image Docker est le modèle de base pour un conteneur Docker. Une image contient généralement le système d’exploitation et les applications qui sont déjà installées. L’image Docker est utilisée pour exécuter le conteneur, vous pouvez trouver de nombreuses images avec une variété de systèmes d’exploitation et de logiciels qui ont été installés dans le Docker Hub https://hub.docker.com/. Vous pouvez également créer vos propres images Docker en utilisant un Dockerfile.

Conteneur Docker

Un conteneur Docker est une image qui peut être lue et écrite et qui s’exécute au-dessus de l’image Docker. Docker utilise le système de fichiers union comme backend pour le conteneur ; tout changement effectué dans le conteneur sera enregistré dans une nouvelle couche au-dessus de l’image de base. Le conteneur est la couche où nous installons des applications. Chaque conteneur s’exécute de manière isolée sur la machine hôte et fournit donc une plateforme d’application sécurisée.

Registre Docker

Le registre Docker est un dépôt pour les images Docker. Il fournit des dépôts publics et privés. Le registre Docker public est appelé Docker Hub. Ici, nous pouvons pousser et tirer nos propres images.

Installation de Docker sur Ubuntu 18.04

Dans cette section, vous serez guidé pour installer Docker. Avant d’installer le logiciel, vérifiez la version du noyau et l’architecture du système d’exploitation. Les commandes suivantes doivent être exécutées en tant qu’utilisateur root. Exécutez cette commande pour devenir root sur votre système Ubuntu.

sudo su

Ensuite, exécutez uname -a pour vérifier la version du noyau Linux actuellement en cours d’exécution.

uname -a

Vous pouvez voir que j’utilise la version du noyau 4.15.0 avec un noyau 64 bits (x86_64).

Pour vérifier la version d’Ubuntu, exécutez :

cat /etc/lsb-release

La commande montre que la version d’Ubuntu est 18.04.

Il est recommandé de mettre à jour Ubuntu avant d’installer de nouveaux logiciels. Exécutez la commande suivante pour récupérer les dernières mises à jour du dépôt Ubuntu et les installer.

sudo apt-get update  
sudo apt-get upgrade

Maintenant, nous sommes prêts à installer Docker sur le serveur.

Pour installer Docker, nous pouvons utiliser les paquets du ‘Dépôt Ubuntu’ ou utiliser des paquets du ‘Dépôt Docker’.

Installer Docker depuis le Dépôt Ubuntu

Si vous souhaitez installer la version de Docker depuis le dépôt Ubuntu, vous pouvez exécuter la commande apt ci-dessous.

sudo apt install docker.io

Attendez que l’installation soit terminée, puis vous pouvez démarrer Docker et l’ajouter au démarrage avec la commande systemctl :

systemctl start docker  
systemctl enable docker

Vous voudrez peut-être également vérifier la version de Docker :

docker --version

Et vous obtiendrez Docker 17.12 installé depuis le dépôt Ubuntu.

Installer Docker depuis le Dépôt Docker

Avant d’installer docker-ce depuis le dépôt Docker, installez quelques dépendances en utilisant la commande apt comme indiqué ci-dessous.

sudo apt install \  
    apt-transport-https \  
    ca-certificates \  
    curl \  
    software-properties-common

Lorsque l’installation est terminée, ajoutez la clé Docker et le dépôt ‘nightly’ de Docker.

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -  
echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic nightly" > /etc/apt/sources.list.d/docker-nightly.list

et mettez à jour le dépôt.

sudo apt update

Maintenant, le dépôt Docker a été ajouté au système.

Vérifiez tous les paquets Docker fournis par le dépôt Docker en utilisant la commande apt-cache.

sudo apt search docker-ce  
sudo apt-cache policy docker-ce

Et vous verrez différentes versions de Docker comme ci-dessous.

Installation de Docker sur Ubuntu

Installez-le en utilisant la commande apt ci-dessous.

sudo apt install docker-ce

Lorsque l’installation est terminée, démarrez le service Docker et activez-le pour qu’il se lance à chaque démarrage du système.

systemctl start docker  
systemctl enable docker

Maintenant, vérifiez la version de Docker installée sur le système.

docker --version

Et vous obtiendrez Docker 18.x installé sur le système. Maintenant, vous pouvez commencer à créer un conteneur en téléchargeant une image Docker depuis le registre Docker.

Exécution de Docker en tant qu’utilisateur non-root

Pour exécuter Docker en tant qu’utilisateur normal/non-root, nous devons ajouter un nouvel utilisateur système. Nous allons ajouter un nouvel utilisateur nommé ‘hakase’, puis l’ajouter au groupe ‘docker’.

Ajoutez l’utilisateur ‘hakase’.

useradd -m -s /bin/bash hakase  
passwd hakase

Ajoutez l’utilisateur ‘hakase’ au groupe ‘docker’.

usermod -aG docker hakase

Maintenant, connectez-vous en tant qu’utilisateur ‘hakase’ et exécutez la commande Docker.

su - hakase  
docker run hello-world

Et vous obtiendrez le bonjour du monde de Docker.

Exécuter le conteneur Docker

Utilisation de base de Docker

Dans cette section, je vais vous montrer les options couramment utilisées de la commande Docker. Par exemple, comment télécharger une image Docker, créer un conteneur et comment accéder au conteneur.

Pour créer un nouveau conteneur, vous devez commencer par choisir une image de base avec le système d’exploitation, par exemple ubuntu ou centos ou un autre. Vous pouvez rechercher une image de base avec la commande de recherche Docker :

docker search ubuntu

Cette commande vous montrera toutes les images Ubuntu. Vous pouvez essayer par vous-même docker search centos, etc.

Recherche d'image Docker

Maintenant, il est temps de télécharger l’image de base sur notre serveur, utilisez la commande :

docker pull ubuntu

La commande docker pull image-name téléchargera une image sur votre serveur depuis le registre Docker/DockerHub.

Télécharger l'image Docker

Maintenant, vous pouvez voir toutes les images téléchargées en utilisant la commande :

docker images

L’image Ubuntu a été téléchargée depuis DockerHub/Docker Registry. L’étape suivante consiste à créer un conteneur à partir de cette image.

Pour créer le conteneur, vous pouvez utiliser docker create ou docker run.

docker create ubuntu:18.04

Créer un conteneur Docker

La commande docker create créera un nouveau conteneur mais ne le démarrera pas. Vous pouvez donc maintenant utiliser la commande run :

docker run -i -t ubuntu:18.04 /bin/bash

Cette commande créera et exécutera un conteneur basé sur l’image ubuntu 18.04 et exécutera une commande /bin/bash à l’intérieur du conteneur, vous serez automatiquement à l’intérieur du conteneur après avoir exécuté la commande.

Le conteneur s’arrêtera lorsque vous le quitterez avec la commande exit. Si vous souhaitez avoir un conteneur qui s’exécute en arrière-plan, vous devez simplement ajouter l’option -d dans la commande.

docker run -i -t -d ubuntu:18.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"

Remarque :

/bin/sh -c “while true; do echo hello world; sleep 1; done” c’est un script bash pour afficher “hello world” pour toujours.

Conteneur Docker exécuté avec succès

Maintenant, vous pouvez voir le conteneur s’exécutant en arrière-plan en utilisant la commande suivante :

docker ps

ou si vous souhaitez voir les résultats des journaux de cette commande bash, vous pouvez utiliser la commande :

docker logs NAMES/ContainerID

Comment puis-je accéder au shell du conteneur qui s’exécute en mode arrière-plan ?

Cette commande vous connectera au shell du conteneur :

docker exec -i -t NAMES/ContainerID /bin/bash

Entrez dans un conteneur Docker en cours d’exécution.

Vous pouvez voir que le nom d’hôte et l’ID du conteneur sont égaux, cela signifie que vous êtes à l’intérieur du shell du conteneur. Lorsque vous tapez exit dans ce shell, vous quitterez ce shell mais le conteneur continuera à s’exécuter.

Une autre commande que vous utiliserez souvent est :

docker stop NAME/ContainerID

Cela arrêtera le conteneur sans le supprimer, vous pouvez donc le redémarrer avec la commande :

docker start NAME/ContainerID

Si vous souhaitez supprimer le conteneur, arrêtez-le d’abord puis supprimez-le avec la commande :

docker rm NAME/ContainerID

Ceci est juste une brève introduction à l’installation et à l’utilisation de base de Docker sur Ubuntu, vous pouvez trouver la page de documentation détaillée de Docker ici.

Une introduction approfondie à Docker est disponible dans cette série de tutoriels Howtoforge : https://www.howtoforge.com/tutorial/how-to-use-docker-introduction/

Conclusion

Docker est une plateforme de virtualisation de conteneurs open source qui aide les développeurs à déployer leurs applications et les administrateurs système à gérer les applications dans un environnement de conteneur virtuel sécurisé. Docker fonctionne sur l’architecture Intel / AMD 64 bits et le noyau doit être supérieur à la version 3.10. Avec Docker, vous pouvez construire et exécuter votre application à l’intérieur d’un conteneur, puis déplacer vos conteneurs vers d’autres machines exécutant Docker sans aucune inquiétude.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.