docker安装redis:6.0.8
- 1、从docker hub上(阿里云加速器)拉取redis镜像到本地
- 2、在centos宿主机文件模板拷贝进/zzyyuse/redis目录下
- 3、修改/zzyyuse/redis下面的redis.conf文件
- 4、使用redis:6.0.8镜像创建容器(也叫运行镜像)
- 5、进入容器并测试redis-cli
- 6、修改外部数据卷中的redis.conf文件
1、从docker hub上(阿里云加速器)拉取redis镜像到本地
docker pull redis:6.0.8
2、在centos宿主机文件模板拷贝进/zzyyuse/redis目录下
3、修改/zzyyuse/redis下面的redis.conf文件
允许redis外部连接,注释掉 bind 127.0.0.1
将daemonize yes注释起来,或者设置成daemonize no,因为该配置和docker run中-d参数冲突,会导致容器一直启动失败
如果想开启redis数据持久化,请开启appendonly yes选项
4、使用redis:6.0.8镜像创建容器(也叫运行镜像)
docker run -p 6379:6379 --name myr3
--privileged=true
-v /zzyyuse/redis/redis.conf:/etc/redis/redis.conf
-v /zzyyuse/redis/data:/data
-d redis:6.0.8
redis-server /etc/redis/redis.conf
5、进入容器并测试redis-cli
redis默认有16个库
6、修改外部数据卷中的redis.conf文件
默认redis有16个库,我们现在改成10个,再进入容器测试
重启下docker容器,再进入容器测试
可以看到,现在确实只有10个库了,用的配置文件就是我们在外面挂载的redis.conf
并且之前的数据还在,保证了数据安全。