Maison > base de données > Redis > Comment utiliser Docker pour démarrer Redis et y accéder à distance sous Linux

Comment utiliser Docker pour démarrer Redis et y accéder à distance sous Linux

王林
Libérer: 2023-05-27 08:01:10
avant
2987 Les gens l'ont consulté

1. Installez Docker sur Centos7

1. Installez certains outils système nécessaires

yum install -y yum-utils device-mapper-persistent-data lvm2
Copier après la connexion

2 Installez la source yum de Docker

yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo	# 中央仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo	# 阿里仓库
Copier après la connexion

3. Installez Docker

yum install docker-ce  # 由于 repo 中默认只开启 stable 仓库,故这里安装的是最新稳定版
Copier après la connexion

Vous pouvez afficher tous les Docker dans toutes les versions d'entrepôts. , et sélectionnez une version spécifique à installer

yum list docker-ce --showduplicates | sort -r
Copier après la connexion

Comment utiliser Docker pour démarrer Redis et y accéder à distance sous Linux

yum install docker-ce-20.10.9.ce
Copier après la connexion

4 Démarrez le service Docker

systemctl start docker	# 启动 Docker 
systemctl enable  docker	# 开机自启
Copier après la connexion

5 Vérifiez Docker

 docker version
Copier après la connexion

Il y a deux parties, le client et le service, ce qui signifie que l'installation de Docker. et les startups réussissent. Er 2. Docker Installer Redis et Démarrer

Comment utiliser Docker pour démarrer Redis et y accéder à distance sous Linux1, Docker tire Redis Mirror

docker pull redis
Copier après la connexion
E

2, Affichez le miroir local Rreeee

3, Mount Configuration Fichier

Comment utiliser Docker pour démarrer Redis et y accéder à distance sous Linux

Installation Docker Redis par défaut Il ne peut être connecté que localement et n'est pas accessible à distance, vous devez donc monter manuellement le fichier de configuration Redis externe.

(1) Créez une structure de répertoires pour stocker les fichiers de configuration et les données Redis dans n'importe quel répertoire Linux : /docker/redis/conf, /docker/redis/data.

(2) Téléchargez le fichier de configuration redis.conf depuis le site officiel et placez-le dans le répertoire du fichier de configuration /docker/redis/conf.

(3) Modifiez la configuration suivante :

1) bind 127.0.0.1 : commentez cette partie, qui restreint Redis à l'accès local uniquement

  • 2) mode protégé non : la valeur par défaut est oui, activez Mode de protection, limité à l'accès local

  • 3) requirepass 123456 : Configurez le mot de passe de connexion redis, la valeur par défaut est commentée

  • 4) dir./ : Changez le dossier de stockage de la base de données redis locale (facultatif)

  • 5 ) en annexe oui : persistance redis, si ce redis est activé, il ne sera pas automatiquement effacé à chaque redémarrage

  • 4 Créez un conteneur et démarrez le serveur redis

  • docker images
    Copier après la connexion
1)–nom. : Donnez un nom au conteneur Nom ;

2) -p : mappage de port (port hôte : port du conteneur) ;

3) -v : monter la configuration personnalisée (configuration personnalisée : configuration interne du conteneur) ; commandes au total Montage : La configuration redis personnalisée (/docker/redis/conf/redis.conf) sous Linux est montée sur le fichier de configuration par défaut /etc/redis/redis.conf de l'application redis dans le conteneur de données personnalisé ; Le répertoire sous Linux (/docker/redis/data) est monté dans le répertoire de stockage de données par défaut (/data) de l'application redis dans le conteneur.

De cette façon, l'application redis dans le conteneur docker utilisera le fichier de configuration personnalisé sous Linux, et les données de l'application redis dans le conteneur docker seront placées dans le répertoire de stockage de données personnalisé sous Linux.

4) -d : exécuté en arrière-plan ;

5) redis-server --appendonly yes : exécutez la commande de démarrage redis-server dans le conteneur et ouvrez la configuration de persistance redis ;

5. vérifiez le statut

docker run -itd -p 6379:6379 --name lhjredis -v /docker/redis/conf/redis.conf:/etc/redis/redis.conf -v /docker/redis/data:/data redis redis-server /etc/redis/redis.conf
Copier après la connexion

6. Entrez le conteneur démarré

docker ps
Copier après la connexion

Comment utiliser Docker pour démarrer Redis et y accéder à distance sous Linux

Exécutez la commande

docker exec -it container name/bin/bash pour entrer dans le conteneur démarré ; La commande peut quitter le conteneur

Comment utiliser Docker pour démarrer Redis et y accéder à distance sous Linux 7. Utilisez le client Redis dans le conteneur

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

Après être entré dans le conteneur, utilisez la commande ci-dessus pour démarrer le client Redis, qui se connectera à votre serveur Redis local. Si vous vous connectez aux redis d'autres serveurs, vous devez ajouter des paramètres (adresse de l'hôte, numéro de port, mot de passe)

redis-cli -h xx.xxx.xx.xxx -p 6379 -a xxx

Comment utiliser Docker pour démarrer Redis et y accéder à distance sous Linux8, Utilisez le client Redis Desktop Manager pour vous connecter

Remarque

Lorsqu'une erreur est signalée lors du démarrage du port du conteneur, vous pouvez utiliser netstat -lntp | grep 6379 pour voir quel programme est l'occupant


Comment utiliser Docker pour démarrer Redis et y accéder à distance sous Linux

Vous pouvez utiliser sudo kill 6379 Kill programmes qui occupent des ports

Si vous utilisez Alibaba Cloud, etc., assurez-vous d'ouvrir le port correspondant

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:
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
Derniers numéros
Déployer l'environnement SNMP dans Docker
Depuis 1970-01-01 08:00:00
0
0
0
docker installer phpstudy
Depuis 1970-01-01 08:00:00
0
0
0
À propos de Docker
Depuis 1970-01-01 08:00:00
0
0
0
docker : format de référence invalide
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal