Installez Docker sur Almalinux
- 4638
- 160
- Emilie Colin
Docker est un outil utilisé pour exécuter des logiciels dans un conteneur. C'est un excellent moyen pour les développeurs et les utilisateurs de s'inquiéter moins de la compatibilité avec un système d'exploitation et des dépendances car le logiciel contenu devrait s'exécuter de manière identique sur n'importe quel système.
Si vous avez récemment installé Almalinux ou migré de Centos à Almalinux, vous vous demandez peut-être comment mettre Docker opérationnel sur le système. Malheureusement, Red Hat Enterprise Linux n'offre pas la prise en charge native pour Docker, et Almalinux non plus, car il s'agit d'une fourche de rhel. Au lieu de cela, Red Hat pousse le support de Podman, une alternative à Docker. Cela rend Docker un peu plus difficile à installer, mais c'est toujours possible sur Almalinux.
Dans ce guide, nous vous montrerons comment installer Docker sur Almalinux et commencer à installer un logiciel conteneurisé. Après l'installation de Docker, vous pouvez l'utiliser pour installer des packages logiciels de la même manière que vous utiliseriez le gestionnaire de packages de votre Distro pour télécharger une application. La différence d'utilisation de Docker est que tout est plus automatisé, la compatibilité et les dépendances n'étant plus des problèmes potentiels.
Dans ce tutoriel, vous apprendrez:
- Comment installer Docker
- Comment exécuter docker sans racine
- Comment rechercher une image docker
- Comment installer une image docker
- Comment exécuter une image docker
- Comment surveiller Docker avec diverses commandes
Catégorie | Exigences, conventions ou version logicielle utilisée |
---|---|
Système | Almalinux |
Logiciel | Docker |
Autre | Accès privilégié à votre système Linux en tant que racine ou via le Sudo commande. |
Conventions | # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande$ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier |
Installez Docker sur Almalinux
Red Hat a mis quelques obstacles sur notre chemin, nous ne pouvons donc pas simplement installer Docker avec un simple Installation DNF
commande. Nous devrons d'abord ajouter le référentiel Docker à notre système, puis désinstaller quelques packages conflictuels installés par défaut sur Almalinux.
Au moment d'écrire ces lignes, la chose la plus proche que nous ayons d'un référentiel Docker pour Almalinux est celle faite pour CentOS. Nous pouvons ajouter le référentiel Docker à notre système avec la commande suivante.
$ sudo dnf config-manager --add-repo https: // download.docker.com / linux / centos / docker-ce.repo
Avant de commencer à installer Docker, nous devons supprimer le podman
et buildah
des forfaits de notre système, car ils entrent en conflit avec Docker et l'inhiberont de l'installation.
$ sudo dnf supprimer podman buildah
Enfin, nous pouvons installer les trois packages Docker dont nous aurons besoin en exécutant la commande suivante.
$ sudo dnf installer docker-ce docker-cli contenerd.Io
Une fois l'installation terminée, démarrez le service Docker et, éventuellement, permettez-lui d'exécuter chaque fois que le système est redémarré:
$ sudo systemctl start docker.service $ sudo systemctl activer docker.service
Vous pouvez vérifier que Docker est installé et recueillir des informations sur la version actuelle en entrant cette commande:
Version Docker $ sudoSortie de la commande Docker Version
Il existe également un moyen rapide et facile de voir combien de conteneurs Docker sont actuellement en cours d'exécution et de voir certaines des options configurées de Docker en entrant:
$ sudo docker infoSortie de la commande docker info affichant sa configuration
Exécutez Docker sans racine
Par défaut, vous devrez utiliser Sudo
ou connecter pour rooter chaque fois que vous souhaitez exécuter une commande docker. Cette prochaine étape est facultative, mais si vous préférez la possibilité d'exécuter Docker en tant qu'utilisateur actuel, ajoutez votre compte au groupe Docker avec cette commande:
$ sudo usermod -Ag docker $ utilisateur
Vous devrez redémarrer votre système pour que ces modifications prennent effet.
$ redémarrer
Recherche d'une image Docker
Maintenant, vous êtes prêt à installer des images avec Docker. Si vous connaissez déjà le nom d'une image que vous souhaitez installer, vous pouvez passer à la section suivante. Si vous devez rechercher dans Docker le logiciel souhaité, vous pouvez utiliser la syntaxe de commande suivante:
$ search docker [nom]
Par exemple, essayons de rechercher Nginx, qui est un logiciel de serveur Web populaire.
$ docker search nginx
Docker peut rechercher les images de conteneurs disponibles
Comme vous pouvez le voir, il existe une image officielle pour Nginx (indiqué par le OFFICIEL
colonne) simplement appelée nginx
. Il existe également d'autres versions disponibles, et vous devrez lire leurs descriptions pour voir ce qu'ils font différemment de l'image officielle.
Installer une image Docker
Une fois que vous savez quelle image vous souhaitez installer, vous pouvez utiliser la commande suivante pour demander à Docker de télécharger le logiciel souhaité. À titre d'exemple, nous allons installer le Bonjour le monde
Package qui peut être utilisé pour s'assurer que Docker est en mesure de télécharger et d'exécuter des images avec succès.
$ docker put hello-worldDocker Téléchargement une image de conteneur
La sortie dans la capture d'écran ci-dessus indique que Docker a pu trouver et télécharger l'image que nous avons spécifiée.
Exécution d'une image Docker
Maintenant que l'image est téléchargée, exécutez-la avec la commande suivante:
$ docker run hello-worldDocker a pu exécuter l'image Hello-World avec succès
Surveillance Docker
Docker nous offre beaucoup d'options pour voir ce qui se passe avec nos images, combien de ressources système ils utilisent, etc. Les commandes suivantes sont utiles pour surveiller Docker et nos images installées.
Pour voir quels conteneurs Docker fonctionnent et vérifiez leur statut actuel, Type:
$ docker conteneur lsLa commande Docker Container LS affiche des conteneurs en cours d'exécution
Pour voir une liste de toutes les images Docker installées, tapez:
$ images dockerLa commande docker images montre quelles images sont actuellement installées dans Docker
Pour voir le processeur actuel, la RAM et l'utilisation du réseau d'images en cours d'exécution, Type:
$ statistiques DockerVoir l'utilisation actuelle du système des images docker avec la commande docker statistiques
Pour voir la configuration du réseau de Docker, Type:
$ docker réseau lsVoir les réseaux actuellement configurés dans Docker avec Docker Network LS
Réflexions de clôture
Bien que Rhel, et par extension Almalinux, ne prend pas en charge Docker nativement, il est toujours possible de le mettre en service, comme nous l'avons vu dans ce guide. Outils natifs rhel comme podman
et buildah
sont compatibles avec Docker mais n'ont pas besoin d'une architecture serveur / client pour s'exécuter. L'utilisation d'outils natifs, dans la mesure du possible, est toujours la voie recommandée, mais pour une raison ou une autre, vous pouvez toujours installer le docker d'origine.
Pour en savoir plus sur l'exécution de Docker sur Almalinux (et Rhel), y compris l'installation de composer docker
, Rendez-vous sur notre autre guide sur la façon d'installer Docker dans Rhel 8.
Tutoriels Linux connexes:
- Comment migrer de Centos à Almaliux
- Une introduction à l'automatisation Linux, des outils et des techniques
- Choses à installer sur Ubuntu 20.04
- Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
- Meilleure distribution Linux pour les développeurs
- Téléchargement Linux
- Mint 20: Mieux que Ubuntu et Microsoft Windows?
- Ubuntu 20.04 Guide
- Masterring Bash Script Loops
- Centos vs Fedora
- « Comment définir / modifier le fuseau horaire sur Almalinux
- Comment désactiver / activer le pare-feu sur Almalinux »