docker 安装redis

docker 安装redis

1 下载redis镜像

docker pull redis

如下图,redis镜像已下载完成
在这里插入图片描述

2 主机新建挂载文件

一会启动redis的时候需要用到卷挂载。提前在虚拟机本地创建好挂载文件。不然,-v命令会将redis.conf视为目录

# 创建目录
mkdir -p /mydata/redis/conf
# 创建挂载文件
touch /mydata/redis/conf/redis.conf

vim /mydata/redis/conf/redis.conf修改配置文件,输入以下配置信息

# 开启远程权限
bind 0.0.0.0 
# 开启aof持久化## 启动redis
appendonly yes

如下图:
在这里插入图片描述
Esc键,输入:wq!。进行保存并退出

3 启动redis

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

3.1 redis启动命令说明

命令命令说明
-p 6379:6379端口映射
–name redis1设置容器名称为redis1
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf将配置文件与主机/mydata/redis/conf/redis.conf进行绑定
redis-server /etc/redis/redis.confredis-server 每次启动都会读取 /etc/redis/redis.conf的配置

启动成功如下图:
在这里插入图片描述

4 测试Redis容器

4.1 容器内测试redis

  • 方式一 先进入容器,再手动连接redis客户端
# 交互模式进入redis容器
docker exec -it redis /bin/bash
#redis-cli 连接redis客户端
redis-cli
# 设置key
set akey aval
# 获取key值
get akey

测试成功如下图:
在这里插入图片描述

  • 方式二:交互模式进入容器时即可连接redis客户端
docker exec -it redis1 redis-cli

如下图:
在这里插入图片描述

5 redis有设置密码时,进入容器时命令

启动时redis时设置密码

# –requirepass 自定义密码
–requirepass root

进入容器连接redis客户端

# 进入Redis容器
docker exec -it redis /bin/bash
# 通过密码进入Redis控制台
redis-cli -h 127.0.0.1 -p 6379 -a 123456

参考链接:
1.csdn。史上最详细Docker安装Redis (含每一步的图解)实战


版权声明:本文为weixin_43992459原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。