rocky
Linux

Comment installer Docker sur Rocky Linux 9

Sur plusieur artcile j’ai déjà montré comment installer Docker sur des système d’exploitation Linux comme Redhat, CentOS et Ubuntu. Dans cette article nous allons voir comment installer Docker sur l’OS Rocky Linux 9.

Pourquoi Rocky Linux ?

Comme vous le savez probablement l’OS CentOS n’est plus supporté depuis le 30/06/2024. Si vous jeter un coup d’œil sur le site officiel, vous ne trouverez plus de repos :

Ainsi si vous souhaitez utiliser un OS comme CentOS, je vous conseil Rocky Linux.

Télecharger l’image ISO Rocky Linux :

Pour télécharger l’image iso de Rocky Linux, rendez-vous sur ce lien, choisissez la version souhaité ( Rocky 9 pour moi) l’architecture ( pour moi c’est X86_64) et cliquer sur Minimal ISO :

Installation du docker

Vous pouvez installer docker depuis le dépôt de Rocky, par contre ce n’est pas forcément la dernière version.L Pour s’assurer d’installer la version la plus récente, il faut l’installer depuis le dépôt officiel de Docker.

Ainsi la première chose à faire est d’ajouter le dépôt Docker. Mais avant il faut mettre à jours l’OS :

[root@Rocky9 ~]# yum update -y

Ensuite ajouter le dépôt Docker :

Installer ensuite docker avec la commande ci-dessous :

[root@Rocky9 ~]# dnf install docker-ce docker-ce-cli containerd.io

avec la commande ci-dessous je check les packages qui ont été installés :

[root@Rocky9 ~]# rpm -qa | grep docker
docker-compose-plugin-2.29.1-1.el9.x86_64
docker-buildx-plugin-0.16.1-1.el9.x86_64
docker-ce-cli-27.1.1-1.el9.x86_64
docker-ce-rootless-extras-27.1.1-1.el9.x86_64
docker-ce-27.1.1-1.el9.x86_64

Après avoir installé docker, démarrer le service et vérifier son status :

[root@master ~]# systemctl start docker
[root@master ~]# systemctl status docker
● docker.service - Docker Application Container Engine
     Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; preset: disabled)
     Active: active (running) since Mon 2024-07-29 12:20:11 EDT; 5s ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 23966 (dockerd)
      Tasks: 10
     Memory: 28.6M
        CPU: 374ms
     CGroup: /system.slice/docker.service
             └─23966 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Comme vous pouvez voir, le service est bien démarré.

Enfin, assurez-vous qu’il démarre à chaque redémarrage du serveur :

[root@master ~]# systemctl enable docker
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service.

Tester Docker:

Pour vérifier si vous pouvez accéder aux images de Docker Hub et les télécharger, tapez la commande ci-dessous :

[root@master ~]# docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
c1ec31eb5944: Pull complete
Digest: sha256:1408fec50309afee38f3535383f5b09419e6dc0925bc69891e79d84cc4cdcec6
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.


To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

Si vous vous voyez ce message cela veut dire que votre Docker a bien été installé.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *