Table des matières
Installer Docker
Installer Docker Compose
Questions et précautions fréquemment posées
Maison Opération et maintenance CentOS Comment installer Docker et Docker composé sur Centos?

Comment installer Docker et Docker composé sur Centos?

Jul 17, 2025 am 01:46 AM
centos docker

Les étapes pour installer Docker et Docker Compose sont les suivantes: 1. Mettez à jour le package système; 2. Installer les dépendances; 3. Ajouter le référentiel Docker officiel; 4. Installer le moteur Docker; 5. Démarrez Docker et configurez la mise sous tension; 6. Vérifiez l'installation de Docker; 7. Téléchargez le fichier binaire Docker Compose; 8. Donner des autorisations d'exécution; 9. Vérifiez l'installation de Docker Compose. Veillez également à rejoindre l'utilisateur au groupe Docker pour résoudre les problèmes d'autorisation et ajuster les paramètres du pare-feu ou de Selinux au besoin. Suivez les étapes ci-dessus pour terminer l'installation en douceur.

L'installation de Docker et Docker Compose est le fonctionnement de base de la construction d'un environnement conteneurisé sur CentOS. Bien que les étapes ne soient pas compliquées, certains détails peuvent facilement rester coincés si vous ne faites pas attention. Voici quelques étapes pour expliquer comment installer.


Installer Docker

Docker est une plate-forme d'exécution de conteneurs et vous devez d'abord l'installer.

  1. Mettre à jour le package système
    Avant de commencer, mettez à jour le système:

     Sudo Yum Update -y
  2. Installer des dépendances
    Docker s'appuie sur certains outils et bibliothèques qui peuvent être installés via la commande suivante:

     sudo yum install -y yum-utils Device-Mapper-Persistent-data lvm2
  3. Ajouter le référentiel officiel de Docker
    Il est recommandé de l'installer via la source officielle, afin que la version soit plus stable:

     Sudo Yum-Config-Manager --Add-repo https://download.docker.com/linux/centos/docker-ce.repo
  4. Installez Docker Engine
    L'installation de l'édition communautaire (CE) répondra à la plupart des besoins:

     sudo yum install -y docker-c docker-c-cli contenerd.io
  5. Démarrez Docker et configurez Power-on
    Une fois l'installation terminée, démarrez le service et définissez-le pour démarrer automatiquement:

     sudo systemctl start docker
    sudo systemctl activer docker
  6. Vérifiez que l'installation est réussie
    Vous pouvez exécuter un conteneur de test pour voir:

     sudo docker run hello-world

    Si vous publiez "Hello de Docker!", Cela signifie que l'installation a réussi.


Installer Docker Compose

Docker Compose est un outil utilisé pour gérer les applications multi-container, généralement utilisées avec le fichier docker-compose.yml .

  1. Téléchargez Docker Compose Binary File
    La dernière version est disponible auprès de GitHub. Il est recommandé d'utiliser la commande suivante pour télécharger et l'installer dans le répertoire /usr/local/bin :

     Sudo Curl -l "https://github.com/docker/compose/releases/download/v2.23.0/docker-compose-$(UNAME -S) - $ (uname -m)" -o / usr / local / bin / docker-compose
  2. Accordez les autorisations d'exécution
    Après le téléchargement, vous devez y ajouter des autorisations exécutables:

     sudo chmod x / usr / local / bin / docker-compose
  3. Vérifiez l'installation
    Exécutez la commande suivante pour vérifier si l'installation est réussie:

     docker-compose --version

    Dans des circonstances normales, des informations similaires à docker-compose version v2.23.0, build ... seront affichées.

Remarque: Si vous utilisez une ancienne version de CentOS ou des problèmes d'autorisation de rencontre, vous devrez peut-être utiliser sudo docker-compose pour exécuter.


Questions et précautions fréquemment posées

  • Problème d'autorisation : par défaut, seul l'utilisateur racine peut exécuter les commandes Docker. Vous pouvez ajouter des utilisateurs ordinaires au groupe docker pour résoudre ce problème:

     Sudo Usermod -Ag docker votre_Username

    Ensuite, déconnectez-vous le terminal actuel et connectez-vous à nouveau pour prendre effet.

  • Blocage de pare-feu ou de selinux : s'il y a un problème avec l'accès au réseau de conteneurs, vous pouvez essayer de désactiver temporairement le pare-feu:

     Sudo Systemctl Stop Firewalld

    Ou ajustez les paramètres de selinux (recommandé pour définir au test en mode permissive).

  • Sélection de la version : la méthode d'installation ci-dessus est d'installer la dernière version stable. Si vous avez des exigences de version spécifiques, vous pouvez utiliser yum list docker-ce --showduplicates pour afficher la version disponible, puis spécifier l'installation.


  • Fondamentalement, c'est tout. L'ensemble du processus n'est pas difficile, mais certaines autorisations et dépendances sont faciles à ignorer, surtout lorsque vous y êtes nouveau. Tant que vous le faites pas à pas, il ne devrait y avoir aucun problème majeur.

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1545
276
Comment définir des variables d'environnement dans l'environnement PHP Description de l'ajout de variables d'environnement de course PHP Comment définir des variables d'environnement dans l'environnement PHP Description de l'ajout de variables d'environnement de course PHP Jul 25, 2025 pm 08:33 PM

Il existe trois façons principales de définir des variables d'environnement dans PHP: 1. Configuration globale via Php.ini; 2. Passé via un serveur Web (tel que setenv d'Apache ou Fastcgi_param de Nginx); 3. Utilisez la fonction PUTENV () dans les scripts PHP. Parmi eux, PHP.ini convient aux configurations globales et modifiées, la configuration du serveur Web convient aux scénarios qui doivent être isolés et PUTENV () convient aux variables temporaires. Les stratégies de persistance incluent des fichiers de configuration (tels que PHP.ini ou la configuration du serveur Web), les fichiers .env sont chargés de bibliothèque Dotenv et l'injection dynamique de variables dans les processus CI / CD. Les informations sensibles à la gestion de la sécurité doivent être évitées à code dur et il est recommandé de l'utiliser.

Création d'environnements Docker prêts pour la production pour PHP Création d'environnements Docker prêts pour la production pour PHP Jul 27, 2025 am 04:32 AM

L'utilisation de l'image de base PHP correcte et la configuration d'un environnement Docker sécurisé et optimisé sont la clé pour obtenir la production prête. 1. Sélectionnez PHP: 8.3-FPM-Alpine comme image de base pour réduire la surface d'attaque et améliorer les performances; 2. Désactiver les fonctions dangereuses via PHP.ini personnalisé, désactiver l'affichage des erreurs et activer Opcache et Jit pour améliorer la sécurité et les performances; 3. Utilisez Nginx comme proxy inverse pour restreindre l'accès aux fichiers sensibles et transférer correctement les demandes PHP à PHP-FPM; 4. Utilisez des images d'optimisation en plusieurs étapes pour supprimer les dépendances de développement et configurez les utilisateurs non racinaires pour exécuter des conteneurs; 5. Supervisord facultatif pour gérer plusieurs processus tels que Cron; 6. Vérifiez qu'aucune fuite d'informations sensibles avant le déploiement

Comment faire du support de conteneur PHP Construction automatique? Méthode de configuration CI intégrée en continu de l'environnement PHP Comment faire du support de conteneur PHP Construction automatique? Méthode de configuration CI intégrée en continu de l'environnement PHP Jul 25, 2025 pm 08:54 PM

Pour permettre aux conteneurs PHP de prendre en charge la construction automatique, le noyau réside dans la configuration du processus d'intégration continue (CI). 1. Utilisez Dockerfile pour définir l'environnement PHP, y compris l'image de base, l'installation d'extension, la gestion de la dépendance et les paramètres d'autorisation; 2. Configurez des outils CI / CD tels que GitLabci et définissez les étapes de construction, de test et de déploiement via le fichier .gitlab-ci.yml pour réaliser une construction, un test et un déploiement automatique; 3. Intégrer des cadres de test tels que PHPUnit pour s'assurer que les tests sont automatiquement exécutés après les modifications du code; 4. Utiliser des stratégies de déploiement automatisées telles que Kubernetes pour définir la configuration de déploiement via le fichier de déploiement.yaml; 5. Optimiser Dockerfile et adopter une construction en plusieurs étapes

Comment construire un environnement de conteneur de tâches PHP indépendant. Comment configurer le conteneur pour exécuter des scripts chronométrés PHP Comment construire un environnement de conteneur de tâches PHP indépendant. Comment configurer le conteneur pour exécuter des scripts chronométrés PHP Jul 25, 2025 pm 07:27 PM

La construction d'un environnement de conteneur de tâches PHP indépendant peut être implémentée via Docker. Les étapes spécifiques sont les suivantes: 1. Installez Docker et DockerCose comme base; 2. Créez un répertoire indépendant pour stocker les fichiers Dockerfile et Crontab; 3. Écrivez Dockerfile pour définir l'environnement PHPCLI et installer Cron et les extensions nécessaires; 4. Écrivez un fichier crontab pour définir les tâches de synchronisation; 5. Écrivez un répertoire de script Docker-Compose.yml et configurer les variables d'environnement; 6. Démarrez le conteneur et vérifiez le journal. Par rapport à l'exécution de tâches de synchronisation dans des conteneurs Web, les conteneurs indépendants présentent les avantages de l'isolement des ressources, de l'environnement pur, de la forte stabilité et de l'expansion facile. Pour assurer la journalisation et la capture d'erreur

Comment utiliser Kubernetes pour maintenir l'environnement PHP cohérent de production et de normes de configuration de conteneur local Comment utiliser Kubernetes pour maintenir l'environnement PHP cohérent de production et de normes de configuration de conteneur local Jul 25, 2025 pm 06:21 PM

Pour résoudre le problème de l'incohérence entre l'environnement PHP et la production, le noyau consiste à utiliser les capacités de conteneurisation et d'orchestration de Kubernetes pour atteindre la cohérence environnementale. Les étapes spécifiques sont les suivantes: 1. Créez une image Docker unifiée, y compris toutes les versions PHP, extensions, dépendances et configurations de serveurs Web pour s'assurer que la même image est utilisée dans le développement et la production; 2. Utilisez la configmap de Kubernetes et le secret pour gérer les configurations non sensibles et sensibles, et obtenez une commutation flexible de différentes configurations d'environnement via des supports de volume ou une injection variable d'environnement; 3. Assurer la cohérence du comportement de l'application via des fichiers unifiés de définition de déploiement de Kubernetes (tels que le déploiement et le service) et inclure dans le contrôle de version; 4

Comment formater un nouveau disque dans les centos Comment formater un nouveau disque dans les centos Aug 03, 2025 am 08:19 AM

Identifier Thenewdiskusinglsblkorfdisk-ltolocateThecorrectDevicelike / Dev / sdb.22.OptionallyPartitionTheDiskwithfdisk / Dev / sdb, CreateAprimaryPartitionusingDefaultSttingSe etwriteCheswithW, TherunPartitiondUpToupDateTheNernel.3.3CareafilesystemusingMfsxEplepdateTheLenel.3.3

Où se trouvent les principaux fichiers journaux système dans CentOS? Où se trouvent les principaux fichiers journaux système dans CentOS? Jul 19, 2025 am 03:56 AM

Dans CentOS, les fichiers journaux système sont principalement stockés dans le répertoire / var / journal. Les communs incluent: 1./var/log/Messages Enregistrer les messages du système; 2./var/log/secure des journaux liés à l'authentification enregistrés; 3./var/log/dmesg Informations sur le noyau d'enregistrement; 4./var/log/cron Informations sur la tâche de synchronisation d'enregistrement; 5./var/log/boot.log Processus de démarrage d'enregistrement. CentOS7 et au-dessus de l'utilisation de RSYSLog pour gérer les journaux, combinés avec l'outil JournalD de SystemD, peuvent être consultés via la commande journalCTL. Il est également recommandé d'utiliser Logrotate pour faire tourner les journaux et réel

Comment configurer la prise en charge de MongoDB pour les paramètres de l'environnement PHP pour la connexion PHP à la base de données Mongo Comment configurer la prise en charge de MongoDB pour les paramètres de l'environnement PHP pour la connexion PHP à la base de données Mongo Jul 23, 2025 pm 06:54 PM

Pour configurer l'environnement PHP pour prendre en charge MongoDB, l'étape de base consiste à installer et à activer le pilote PHP de MongoDB pour permettre à l'application PHP de communiquer avec la base de données MongoDB. 1. Installer le pilote MongoDBPHP, il est recommandé d'utiliser PECL pour installer. S'il n'y a pas de PECL, vous devez d'abord installer le package de développement PHP et des outils de compilation associés; 2. Modifiez le fichier php.ini et ajoutez une extension = mongodb.so (ou .dll) pour activer l'extension; 3. Redémarrez le serveur Web ou le service PHP-FPM pour rendre la configuration à prendre effet; 4. Vérifiez si l'extension est chargée avec succès via phpinfo () ou php-m. Les questions fréquemment posées incluent les commandes PECL manquantes, les erreurs de compilation, php.ini

See all articles