Solution à l'échec de Docker Redis : 1. Extrayez le conteneur Redis ; 2. Téléchargez et obtenez le fichier de configuration redis.conf depuis github ; 3. Vérifiez l'adresse IP attribuée par Docker au conteneur ;
L'environnement d'exploitation de cet article : système Windows 7, redis version 4.0.9, ordinateur Dell G3.
Comment résoudre le problème selon lequel Docker Redis ne peut pas se connecter ?
L'application déployée sur le conteneur Docker ne peut pas se connecter au conteneur Redis
Chaque conteneur exécuté par Docker est isolé et Redis n'autorise pas les connexions externes par défaut, je souhaite donc déployer à l'intérieur du conteneur Docker Pour connecter une application à Redis, vous devez modifier la configuration par défaut de Redis. Ici, nous pouvons exécuter Redis avec le fichier de configuration.
docker pull redis
Spécifiez le numéro de version :
docker pull redis:4.0.9
https://github.com/antirez/redis/releases
Téléchargez la version redis, sélection de version et faites simplement correspondre celles du conteneur.
Obtenez redis.conf, annotez bind:127.0.0.1
Désactivez le mode protégé
Exécutez avec le fichier de configuration
docker run -p 6379:6379 --name myredis -v /usr/local/docker/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf --appendonly yes
Après un démarrage réussi, entrez dans le conteneur Redis
docker exec -it myredis /bin/bash
Vérifiez l'adresse IP allouée par Docker au conteneur
cat /etc/hosts
Lorsque d'autres conteneurs se connectent à Redis, ils doivent remplacer le 127.0.0.1 dans la configuration de connexion Redis par l'adresse IP qu'ils viennent de trouver.
Chaque conteneur exécuté par Docker est isolé par défaut. Par conséquent, si vous souhaitez déployer des applications dans le conteneur Docker pour vous connecter à Redis, vous devez modifier la configuration par défaut de. redis. Ici, nous configurons. Exécutez simplement redis sur le fichier.
Apprentissage recommandé : "Tutoriel d'utilisation de Docker"
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!