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.conf | redis-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版权协议,转载请附上原文出处链接和本声明。