GNU/Linux >> Tutoriels Linux >  >> AlmaLinux

Comment installer Docker dans CentOS

Il y a quelque temps, nous avons publié un guide sur comment installer Docker sur Ubuntu . Aujourd'hui, nous verrons comment installer Docker dans le système d'exploitation Linux CentOS. De plus, nous verrons également comment installer Docker compose, un outil permettant de définir et d'exécuter des applications Docker multi-conteneurs.

Même si ce guide est spécifiquement écrit pour CentOS, ce guide est le même pour les autres distributions basées sur RPM comme Fedora, RHEL, Scientific Linux et openSUSE etc.

Installer Docker dans CentOS

Pour installer Docker sur CentOS, votre système doit répondre aux exigences minimales suivantes.

  1. 64 bits architectural ;
  2. la version du noyau doit être 3.10 ou supérieur.
  3. Votre système doit être connecté à Internet.

L'installation de Docker est assez simple et directe.

Ouvrez votre terminal et exécutez la commande suivante en tant que root utilisateur.

# curl -fsSL https://get.docker.com/ | sh

Après avoir installé Docker, exécutez les commandes suivantes pour activer et démarrer le service Docker.

# systemctl enable docker
# systemctl start docker

Vérifiez si le service Docker est en cours d'exécution ou non avec la commande :

# systemctl status docker

L'exemple serait quelque chose comme ci-dessous.

● docker.service - Docker Application Container Engine
 Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
 Active: active (running) since Wed 2017-03-08 14:09:38 IST; 24s ago
 Docs: https://docs.docker.com
 Main PID: 1190 (dockerd)
 Memory: 54.4M
 CGroup: /system.slice/docker.service
 ├─1190 /usr/bin/dockerd
 └─2327 docker-containerd -l unix:///var/run/docker/libcontainerd/d...

Mar 08 14:09:35 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:35 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:35 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:36 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:37 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:38 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:38 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:38 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:38 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:38 server1.ostechnix.local systemd[1]: Started Docker Application ...
Hint: Some lines were ellipsized, use -l to show in full.

Comme vous le voyez ci-dessus, le service Docker est en cours d'exécution !

Tester Docker

Allons-y et testons si Docker fonctionne ou non.

Pour ce faire, exécutez :

# docker run hello-world

La commande ci-dessus téléchargera une image Docker de test et exécutera un exemple de hello_world programme à l'intérieur du conteneur.

Si vous voyez une sortie comme ci-dessous, félicitations ! Docker fonctionne correctement dans notre système CentOS.

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
78445dd45222: Pull complete 
Digest: sha256:c5515758d4c5e1e838e9cd307f6c6a0d620b5e07e6f927b07d05f6d12a1ac8d7
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.
 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://cloud.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/engine/userguide/

Pour vérifier la version de Docker, exécutez :

# docker version

Exemple de résultat :

Client:
 Version: 17.03.0-ce
 API version: 1.26
 Go version: go1.7.5
 Git commit: 60ccb22
 Built: Thu Feb 23 10:54:03 2017
 OS/Arch: linux/amd64

Server:
 Version: 17.03.0-ce
 API version: 1.26 (minimum version 1.12)
 Go version: go1.7.5
 Git commit: 60ccb22
 Built: Thu Feb 23 10:54:03 2017
 OS/Arch: linux/amd64
 Experimental: false

C'est tout pour le moment. Docker est prêt à être utilisé.

Installer Docker Compose

Docker Compose est un outil qui peut être utilisé pour définir et exécuter des applications Docker multi-conteneurs. Avec Compose, vous utilisez un fichier Compose pour configurer les services de votre application. Ensuite, à l'aide d'une seule commande, vous pouvez créer et démarrer tous les services de votre configuration.

Nous pouvons installer Docker Compose en utilisant l'une des méthodes suivantes.

Méthode 1 :

Exécutez la commande suivante depuis le Terminal en tant que root utilisateur pour télécharger le fichier binaire Docker Compose :

# curl -L "https://github.com/docker/compose/releases/download/1.11.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Ensuite, appliquez les autorisations exécutables au binaire à l'aide de la commande :

# chmod +x /usr/local/bin/docker-compose

Méthode 2 :

Alternativement, nous pouvons installer Docker Compose en utilisant PIP. Pip est un gestionnaire de packages Python utilisé pour installer des applications écrites en langage de programmation Python.

Sur Arch Linux et ses dérivés, exécutez la commande suivante pour installer pip :

# sudo pacman -S python-pip

Sur Debian, Ubuntu, Linux Mint :

# sudo apt-get install python-pip

Sur RHEL, Fedora, CentOS :

# sudo yum install python-pip

Ou,

# sudo dnf install python-pip

Sur SUSE/openSUSE :

# sudo zypper install python-pip

Une fois pip installé, exécutez la commande suivante pour installer docker compose. La commande suivante est la même pour toutes les distributions Linux !

# pip install docker-compose

Après avoir installé Docker Compose, vous pouvez vérifier la version avec la commande :

# docker-compose --version

Vous verrez une sortie comme ci-dessous.

docker-compose version 1.11.2, build dfed245

Nous savons maintenant comment installer Docker et Docker Compose dans CentOS. Lisez l'article suivant pour démarrer avec Docker.

  • Démarrer avec Docker

Télécharger des ebooks Docker gratuits :

Download - Free eBook: "Docker Containerization Cookbook"
Download - Free Guide: "Understanding Docker"
Download - Free Guide: "What is Docker and Why is it So Popular?"
Download - Free Guide: "Introduction to Docker"
Download - Free Guide: "Docker in Production"

Suggestion de lecture :

  • Comment mettre à jour automatiquement les conteneurs Docker en cours d'exécution
  • ctop – Un outil de surveillance en ligne de commande pour les conteneurs Linux
  • Portainer – Le moyen le plus simple de gérer Docker
  • PiCluster :une application Web simple de gestion Docker
  • Dockly – Gérer les conteneurs Docker depuis le terminal

AlmaLinux
  1. Comment installer Docker sur CentOS 7

  2. Comment installer Docker Compose sur CentOS 7

  3. Comment installer Docker sur CentOS 7 / RHEL 7

  4. Comment installer Docker sur CentOS

  5. Comment installer docker sur CentOS / RHEL / Fedora

Comment installer Docker sur CentOS

Comment installer Docker CE sur CentOS 8

Comment installer Rancher sur CentOS 8

Comment installer Docker sur CentOS 7

Comment installer Docker Compose sur CentOS 7

Comment installer Docker sur CentOS 8