一洪灯、找到一個(gè)合適的docker的redis的版本
可以去docker hub中去找一下
https://hub.docker.com/_/redis?tab=tags
二、使用docker安裝redis
sudo docker pull redis
sudo docker images
三喂很、創(chuàng)建本地與docker映射的目錄,即本地存放的位置
創(chuàng)建本地存放redis的位置;
可以自定義汽畴,因?yàn)槲业膁ocker的一些配置文件都是存放在/data目錄下面的戈二,所以我依然在/data目錄下創(chuàng)建一個(gè)redis目錄,這樣是為了方便后期管理
sudo mkdir -p /data/redis
sudo mkdir -p /data/redis/data
六、啟動(dòng)docker redis
啟動(dòng):
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?
參數(shù)說明:
--name redis 名稱
--restart?always 在docker結(jié)束重啟的時(shí)候自動(dòng)啟動(dòng)容器
-v /data/redis/data:/data:把redis持久化的數(shù)據(jù)在宿主機(jī)
--appendonly yes? ?redis持久化,默認(rèn)是no
--daemonize no?用守護(hù)線程的方式啟動(dòng)
--requirepass abc123? redis登錄密碼
-p 6379:6379:把容器內(nèi)的6379端口映射到宿主機(jī)6379端口
四袁梗、查看是否成功啟動(dòng):sudo docker ps
可以查看一下日志:sudo docker logs redis
python 連接測(cè)試
import redis
r=redis.Redis(host='192.168.2.106',port=6379,db=0,password='123456')
r.set("name","jin")
print(r.get('name'))