Docker——Redis部署

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

---------发表人:梦想的边缘

Guess you like

Origin blog.csdn.net/gsycwh/article/details/131393096