Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将redis cli与Docker上的redis一起使用?_Docker_Redis_Docker Compose_Redis Cli - Fatal编程技术网

如何将redis cli与Docker上的redis一起使用?

如何将redis cli与Docker上的redis一起使用?,docker,redis,docker-compose,redis-cli,Docker,Redis,Docker Compose,Redis Cli,在Docker中运行Redis 文件docker compose.yml 版本:“3.8” 服务: redis: 图片:redis 卷数: -/数据:/data 端口: - 6379:6379 如何使用Redis cli连接到Redis服务器?您可以运行附加到docker容器并直接使用Redis cli 此命令将把您附加到容器的外壳 docker exec-it容器\u ID/bin/sh 然后,您可以像直接安装在主机系统上一样使用redis cliI rundocker exec-t c5

在Docker中运行Redis

文件
docker compose.yml

版本:“3.8”
服务:
redis:
图片:redis
卷数:
-/数据:/data
端口:
- 6379:6379

如何使用Redis cli连接到Redis服务器?

您可以运行附加到docker容器并直接使用Redis cli

此命令将把您附加到容器的外壳

docker exec-it容器\u ID/bin/sh

然后,您可以像直接安装在主机系统上一样使用redis cli

I run
docker exec-t c53e7198f414/bin/sh
,这样我就无法键入任何内容。如何键入?您需要使用cli arg
-it
,这意味着交互式伪tty。如果没有
-i
,则无法执行与已执行命令的任何交互。更新:docs reference for
docker exec
您应该能够正常运行它,因为您已经在容器的正常端口号上发布了Redis端口6379。如果你只是运行它会发生什么?
docker pull redis
docker-compose up
docker-compose up -d
docker container ls
telnet localhost 6379