Maison > Opération et maintenance > Docker > Comment résoudre le problème selon lequel Docker Redis ne peut pas se connecter

Comment résoudre le problème selon lequel Docker Redis ne peut pas se connecter

藏色散人
Libérer: 2022-01-14 17:51:53
original
15172 Les gens l'ont consulté

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 ;

Comment résoudre le problème selon lequel Docker Redis ne peut pas se connecter

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.

Tirez le conteneur redis

docker pull redis
Copier après la connexion

Spécifiez le numéro de version :

docker pull redis:4.0.9
Copier après la connexion

Téléchargez et récupérez le fichier de configuration redis.conf depuis github

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
Comment résoudre le problème selon lequel Docker Redis ne peut pas se connecter
Désactivez le mode protégé
Comment résoudre le problème selon lequel Docker Redis ne peut pas se connecter
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
Copier après la connexion

Après un démarrage réussi, entrez dans le conteneur Redis

docker exec -it myredis /bin/bash
Copier après la connexion

Vérifiez l'adresse IP allouée par Docker au conteneur

cat /etc/hosts
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal