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é.
nmap : les 12 commandes que vous devez connaître
Protocole du routage
Netstat : Les 14 commandes les plus utilisées
Désinstaller apache complétement
Fail2Ban : How to protect Linux services