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 suEnsuite, exécutez uname -a pour vérifier la version du noyau Linux actuellement en cours d’exécution.
uname -aVous 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-releaseLa 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 upgradeMaintenant, 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.ioAttendez 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 dockerVous voudrez peut-être également vérifier la version de Docker :
docker --versionEt 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-commonLorsque 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.listet mettez à jour le dépôt.
sudo apt updateMaintenant, 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-ceEt vous verrez différentes versions de Docker comme ci-dessous.
Installez-le en utilisant la commande apt ci-dessous.
sudo apt install docker-ceLorsque 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 dockerMaintenant, vérifiez la version de Docker installée sur le système.
docker --versionEt 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 hakaseAjoutez l’utilisateur ‘hakase’ au groupe ‘docker’.
usermod -aG docker hakaseMaintenant, connectez-vous en tant qu’utilisateur ‘hakase’ et exécutez la commande Docker.
su - hakase
docker run hello-worldEt vous obtiendrez le bonjour du monde de 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 ubuntuCette commande vous montrera toutes les images Ubuntu. Vous pouvez essayer par vous-même docker search centos, etc.
Maintenant, il est temps de télécharger l’image de base sur notre serveur, utilisez la commande :
docker pull ubuntuLa commande docker pull image-name téléchargera une image sur votre serveur depuis le registre Docker/DockerHub.
Maintenant, vous pouvez voir toutes les images téléchargées en utilisant la commande :
docker imagesL’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
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/bashCette 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.
Maintenant, vous pouvez voir le conteneur s’exécutant en arrière-plan en utilisant la commande suivante :
docker psou si vous souhaitez voir les résultats des journaux de cette commande bash, vous pouvez utiliser la commande :
docker logs NAMES/ContainerIDComment 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/bashEntrez 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/ContainerIDCela arrêtera le conteneur sans le supprimer, vous pouvez donc le redémarrer avec la commande :
docker start NAME/ContainerIDSi vous souhaitez supprimer le conteneur, arrêtez-le d’abord puis supprimez-le avec la commande :
docker rm NAME/ContainerIDCeci 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.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.