拉取redis6.0.8镜像
执行命令docker pull redis:6.0.8拉取redis镜像,执行docker images查看拉取是否成功
创建redis的配置文件
在官网或者网上找一份默认出厂的redis.cnf文件拷贝到/usr/local/zl/tools/redis_1路径下,需要修改的文件内容:
1.如果需要redis验证,则开启(可选)
requirepass 123
2.允许reids外地连接 (必须)
注释掉bind 127.0.01
- daemonize no (必须)
将daemonize yes注释起来或者设置daemonize no 设置 ,因为该配置和docker run 中的-d 参数冲突,导致容器启动失败
4.开启redis数据持久化 appendonly yes ()可选
启动实例
执行命令
docker run -p 6379:6379 --name redis_1 --privileged=true -v /usr/local/zl/tools/redis_1/redis.conf:/etc/redis/redis.conf -v /usr/local/zl/tools/redis_1/data:/data -d redis:6.0.8 redis-server /etc/redis/redis.conf
发现容器启动成功
测试
执行命令docker exec -it 6a0ae95530d0 /bin/bash 进入容器 执行命令redis-cli
执行命令
set k1 v1 ;
get k1;
发现执行成功
至此,redis容器实例搭建完成