当前位置:网站首页>docker 安装redis

docker 安装redis

2022-07-23 13:18:00 Meta39

查看镜像

docker search redis

下载镜像

查看镜像也可以去docker hub 查找
《官方查询镜像及版本号》
docker pull 镜像名称:版本号

docker pull redis:6.2.6

启动redis并使用宿主机的配置文件

宿主机创建文件夹存放redis.conf
创建/docker_data/redis/data文件夹用于存放redis的数据

mkdir /docker_data/redis/data/

创建redis.conf配置文件,这个文件可以去redis官网找一个拷贝粘贴即可。

vim /docker_data/redis/redis.conf

注释掉bind 127.0.0.1
protected-mode no
daemonize yes
启动redis并使用宿主机配置文件和宿主机的文件夹存放数据

docker run -p 6379:6379 --name redis6.2.6 --privileged=true -v /docker_data/redis/redis.conf:/etc/redis/redis.conf -v /docker_data/redis/data:/data -d redis:6.2.6 redis-server /etc/redis/redis.conf

开放防火墙6379端口,运行外网访问

firewall-cmd --zone=public --add-port=6379/tcp --permanent

必须重启防火墙

firewall-cmd --reload

进入到redis的cli证明redis启动成功

docker exec -it redis6.2.6 /bin/bash

重启redis证明使用的是宿主机的配置文件

修改宿主机redis.conf配置文件的database 16为10

docker restart redis6.2.6

进入redis

docker exec -it redis6.2.6 /bin/bash
redis-cli

我设置了15个库,超过15个就报错,redis的库是从0开始的因此15个是0-14

127.0.0.1:6379> select 15
(error) ERR DB index is out of range
127.0.0.1:6379> select 14
OK
原网站

版权声明
本文为[Meta39]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_43933728/article/details/125945311