工具
- vlutr vps服务器一台
- docker
查找redis版本
docker search redis
选择版本 这里默认选择3.2版本
docker pull redis:3.2
在服务器上新建redis
etc/redis/redis.conf
内容去官网copy
https://redis.io/topics/config
然后新建文件夹在
/root/redis/myredis下data和redis.conf
在conf文件中将 此段注释
//bind 127.0.0.1
如果需要远程连接,则需要将protected-mode变成no(保护模式下非本地连接不能访问)
protected-mode no
创建密码
requirepass '输入密码'
然后运行命令
docker run -p 6699:6379 --name myredis -v /root/myredis/redis.conf/redis.conf:/etc/redis/redis.conf -v /root/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes --requirepass "123123"
-p 6699:6379
本地端口和redis端口,在其他客户端用第一个端口表示连接代理到redis的6379端口
--name myredis
容器名称
-v /root/myredis/redis.conf/redis.conf:/etc/redis/redis.conf
将conf文件里内容映射到redis镜像文件里,如果不生效可直接设置在镜像文件中
-v /root/data:/data
redis存储数据
-d redis redis-server /etc/redis/redis.conf
redis服务使用的conf文件地址引用
--appendonly yes
后台运行模式 是
--requirepass "123123"
手动设置密码
创建完成后,查看是否运行
docker ps
docker ps -a
如果还不能显示,打开日志查看问题,根据问题考虑解决
docker logs -f '容器id'
启动后redis客户端连接测试
docker exec -it '容器名字' redis-cli
>127.0.0.1:ping
pong
即表示测试成功