一、找到一个合适的docker的redis的版本
可以去docker hub中去找一下
https://hub.docker.com/_/redis?tab=tags
二、使用docker安装redis
sudo docker pull redis
sudo docker images
三、创建本地与docker映射的目录,即本地存放的位置
创建本地存放redis的位置;
可以自定义,因为我的docker的一些配置文件都是存放在/data目录下面的,所以我依然在/data目录下创建一个redis目录,这样是为了方便后期管理
sudo mkdir -p /data/redis
sudo mkdir -p /data/redis/data
六、启动docker redis
启动:
sudo docker run -p 6379:6379 --name redis --restart always -v /data/redis/data:/data -d redis redis-server --appendonly yes --daemonize no --requirepass abc123
参数说明:
--name redis 名称
--restart always 在docker结束重启的时候自动启动容器
-v /data/redis/data:/data:把redis持久化的数据在宿主机
--appendonly yes redis持久化,默认是no
--daemonize no 用守护线程的方式启动
--requirepass abc123 redis登录密码
-p 6379:6379:把容器内的6379端口映射到宿主机6379端口
四、查看是否成功启动:sudo docker ps
可以查看一下日志:sudo docker logs redis
python 连接测试
import redis
r=redis.Redis(host='192.168.2.106',port=6379,db=0,password='123456')
r.set("name","jin")
print(r.get('name'))
网友评论