Maison >base de données >Redis >Comment démarrer avec succès Redis dans le conteneur Docker et entrer

Comment démarrer avec succès Redis dans le conteneur Docker et entrer

王林
王林avant
2021-03-16 10:03:198046parcourir

Comment démarrer avec succès Redis dans le conteneur Docker et entrer

Voici les étapes pour démarrer Redis dans Docker et entrer :

Tout d'abord, vous devez rechercher la source de l'image liée à Redis via Docker

docker search redis

Ensuite, nous téléchargeons la source d'image Redis via Docker

docker pull redis

Si la version n'est pas définie ici, la dernière source d'image sera téléchargée par défaut.

[root@localhost ~]# docker images
REPOSITORY                TAG                 IMAGE ID            CREATED             SIZE
docker.io/tomcat          latest              aeea3708743f        9 days ago          529 MB
docker.io/rabbitmq        latest              2b5cda43d345        2 weeks ago         151 MB
docker.io/elasticsearch   7.6.0               5d2812e0e41c        2 weeks ago         790 MB
docker.io/redis           latest              44d36d2c2374        2 weeks ago         98.2 MB
docker.io/mysql           latest              791b6e40940c        2 weeks ago         465 MB
[root@localhost ~]#

Ensuite, créez et démarrez le conteneur Redis

Démarrez d'abord Docker

[root@localhost ~]# systemctl start docker

Démarrez Redis dans Docker

Ici, nous ne définissons pas l'alias du conteneur , -d Représente le démarrage en arrière-plan.

[root@localhost ~]# docker run -d redis
da45019bf760304a66c3dd96b8847a50eddd8c73ff77cd3b3f37a46d7f016834

Vous pouvez également démarrer Redis comme ceci, où -p représente le mappage de port, mappant 6379 dans le conteneur au port 6379 dans la machine exécutant Docker, --name représente un nom de conteneur personnalisé

[root@localhost ~]# docker run -d -p 6379:6379   --name="myredis"  redis
249dd65794b32310dea5e094f41df845d971b623382ddc1179c404402f576750
[root@localhost ~]#

(Partage vidéo d'apprentissage : Tutoriel vidéo Redis)

Entrez dans le terminal Redis

docker exec :在运行的容器中执行命令
# 语法
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
# OPTIONS说明:
-d :分离模式: 在后台运行
-i :即使没有附加也保持STDIN 打开
-t :分配一个伪终端

L'ID du conteneur dans Docker peut être consulté avec docker -ps

[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
249dd65794b3        redis               "docker-entrypoint..."   3 minutes ago       Up 3 minutes        0.0.0.0:6379->6379/tcp   myredis
da45019bf760        redis               "docker-entrypoint..."   18 minutes ago      Up 18 minutes       6379/tcp                 naughty_pasteur
[root@localhost ~]#

redis-cli signifie exécuter un client Redis.

[root@localhost ~]# docker exec -it da45019bf760 redis-cli
127.0.0.1:6379> 
127.0.0.1:6379> set msg "Hello World Redis"
OK
127.0.0.1:6379> get msg
"Hello World Redis"
127.0.0.1:6379>

Recommandations associées : Tutoriel sur la base de données Redis

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer