Redis通过Docker容器化部署流程
1.创建容器
docker run -d --name redis --restart=always -p 6379:6379 redis:5.0.14-alpine
备注:redis版本选取5.0.14版本,端口号默认为6379
执行成功的结果:
[root@node1 ~]# docker run -d --name redis --restart=always -p 6379:6379 redis:5.0.14-alpine
Unable to find image 'redis:5.0.14-alpine' locally
5.0.14-alpine: Pulling from library/redis
59bf1c3509f3: Pull complete
719adce26c52: Pull complete
b8f35e378c31: Pull complete
1c2c4f440f7a: Pull complete
51c042fa539b: Pull complete
8cfef0002c8a: Pull complete
Digest: sha256:a04b57e05b784a419bc818f6b450233328c4115a1e1f104d84ce916eb1583925
Status: Downloaded newer image for redis:5.0.14-alpine
5543466f4aa6148ae3cc646e746904be57acc6de5fbcc802fa2b77dc21cc08f2
2.进入redis容器
(1)通过docker ps查找到对应容器的id,通过docker exec进入容器
[root@node1 ~]# docker ps |grep redis
5543466f4aa6 redis:5.0.14-alpine "docker-entrypoint.s…" 3 hours ago Up 3 hours 0.0.0.0:6379->6379/tcp, :::6379->6379/tcp redis
[root@node1 ~]# docker exec -it 5543466f4aa6 /bin/sh
/data #
(2)通过redis-cli进入redis内部
[root@node1 ~]# docker exec -it 5543466f4aa6 sh
/data # redis-cli
127.0.0.1:6379> keys *
1) "apple"
127.0.0.1:6379>
PS:你可以做redis的业务数据操作了,具体的redis操作命令,可查阅下列清单:
1.本地启动redis客户端
redis-cli
2.远程启动redis客户端
redis-cli -h host -p port -a password
3.获取key *通配符匹配所有
keys *
4.切换到数据库1
select 1
5.清空所有库的数据
flushall
6.清空指定库数据,不指定则清空当前库
flushdb 0
7.查看指定key的数据类型
type key
8.获取指定key的数据
get key
9.设置指定key的值
set key1 value1
10.通配符删除key,直接在shell命令行执行
redis-cli keys "user*" |xargs redis-cli del
11.查看redis版本
redis-server --version
---------发表人:梦想的边缘