Linux用docker搭建redis

2023年 10月 16日 39.0k 0

拉取镜像后首先创建相应的文件夹和配置文件

mkdir -p /mydata/redis/conf

touch redis.conf
docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data \
 -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
 -d redis redis-server /etc/redis/redis.conf

命令将会创建一个名为redis的容器,并运行Redis服务。其中,-p 6379:6379将将主机的6379端口映射到容器的6379端口,--name redis为容器指定了一个名称为"redis",-v /mydata/redis/data:/data将主机上的/mydata/redis/data目录挂载到容器的/data目录,-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf将主机上的/mydata/redis/conf/redis.conf文件挂载到容器的/etc/redis/redis.conf文件,-d参数表示以后台模式运行容器,redis redis-server /etc/redis/redis.conf指定了容器启动时执行的命令。

在这个命令中,反斜杠(\)被用作换行符。它指示命令在换行处继续,并将多行命令视为单行。这样做是为了提高命令的可读性,特别是对于较长的命令或参数。

其中

cat redis.conf

可以读取文件内容
完事开始测试

//运行redis客户端
docker exec -it redis redis-cli
//重启客户端
docker restart redis

这个命令 docker exec -it redis redis-cli 是用于在运行的 Docker 容器中执行 Redis 命令行客户端的。

解释一下每个部分的含义:

  • docker exec 是 Docker 命令,用于在运行的容器中执行命令。
  • -it 是两个选项的组合,-i 表示将标准输入 (stdin) 保持打开状态,-t 表示为命令分配一个伪终端 (pseudo-TTY),以便您可以与 Redis 命令行交互。
  • redis 是容器的名称或 ID,表示要在其中执行命令的目标容器。
  • redis-cli 是 Redis 的命令行客户端工具的名称。

使用这个命令后,您将进入 Redis 容器的命令行环境,可以直接与 Redis 交互并执行各种 Redis 命令。

重启redis可以让新配置文件生效,更多的配置去redis官网文件:
redis.io/docs/manage…

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论