ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Centos之Docker安装Redis

Centos之Docker安装Redis 查看镜像docker search redis下载镜像查看镜像也可以去docker hub 查找docker pull 镜像名称:版本号docker pull redis:8.10.1启动redis并使用宿主机的配置文件创建redis映射目录mkdir -p /docker_data/redis/ vim /docker_data/redis/redis.conf警告不同版本的配置文件会有所差异建议从官网下载配置文件进行拷贝到linux服务器否则会出现奇奇怪怪的bug官网下载redis.conf配置文件修改注释掉bind 127.0.0.1protected-mode nodaemonize no配置文件这里daemonize no可能会启动失败并且不会打印错误因此如果启动失败可以先把它还原回yes启动redis并使用宿主机配置文件和宿主机的文件夹存放数据docker run-p 6379:6379--name redis-8.10.1--privilegedtrue--restartalways-v/docker_data/redis/redis.conf:/etc/redis/redis.conf-v/docker_data/redis/data:/data-d redis:8.10.1 redis-server/etc/redis/redis.conf如果是docker desktopdocker run-p 16379:6379--name redis-8.10.1-d--restartalways redis:8.10.1 redis-server开放防火墙6379端口运行外网访问firewall-cmd--zonepublic--add-port6379/tcp--permanent必须重启防火墙firewall-cmd--reload进入到redis的cli证明redis启动成功docker exec-it redis-8.10.1/bin/bash重启redis证明使用的是宿主机的配置文件修改宿主机redis.conf配置文件的database 16为10docker restart redis-8.10.1进入redisdocker exec-it redis-8.10.1/bin/bashredis-cli我设置了15个库超过15个就报错redis的库是从0开始的因此15个是0-14127.0.0.1:6379select15(error)ERR DB index is out of range 127.0.0.1:6379select14 OK
返回列表