docker运行redis

docker运行redis

1、去docker hub 找redis 确定版本

	docker pull redis:5.0.12

2、运行redis

	启动redis,设置映射端口 6379
	docker run -p 6379:6379 redis:5.0.12

	启动redis,映射端口 6379,后台启动 -d,指定名称 --name,总是启动 --restart=always
	docker run -p 6379:6379 -d --name redis01 --restart=always redis:5.0.12

	redis支持内存数据持久化  默认是rdb持久化
		rdb持久化:快照 redis服务器将某一时刻的数据以快照的形式写入到磁盘
		aof持久化:redis服务器将所有客户端的写操作以命令的方式记录到日志文件中,更加安全

3、如何开启持久化

	docker run --name redis01 -d -p 6379:6379 --restart=always redis:5.0.12 redis-server --appendonly yes
	注意:主要开启了持久化,将持久化文件生成在容器/data/目录中
	
	设置数据卷,映射数据文件到外部宿主机
	docker run --name redis01 -d -p 6379:6379 --restart=always -v /home/redisdata:/data redis:5.0.12 redis-server --appendonly yes

4、如何自定义配置文件启动redis

	1、获取redis的对应版本的配置文件进行修改  redis.conf
		a、下载对应版本找到配置文件 进行修改  使用完整配置文件启动
		b、创建指定文件名称直接书写需要修改的属性即可
	2、上传配置文件到宿主机的指定目录	/root/redisconf/redis.conf
	3、数据卷挂载配置启动
	  docker run --name redis01 -d -p 6379:6379 --restart=always -v /home/redisconf:/data  redis:5.0.12 redis-server /data/redis.conf

指定需要修改的属性
docker运行redis_第1张图片

使用docker进入redis容器,查看key

1、通过容器ID进入到容器内部。dorm_redis_1是容器id
	docker exec -it dorm_redis_1 sh

2、接着连接到redis服务,使用Redis-cli。
	redis-cli
	它是一个用于连接到Redis服务器的命令行客户端,它可以用来执行各种Redis命令,
	如查看服务器状态、查看键值对、设置和获取键值对等。它也可以用于执行批量操作,如批量设置键值对,批量获取键值对

	或者直接使用如下,可以省略12步骤
	docker exec -it dorm_redis_1 redis-cli

3、使用Redis Auth 命令
	auth password
	它用于检测给定的密码和配置文件中的密码是否相符。不执行没有redis查询等操作权限,输入自己的redis密码

4、set key值,set键值
	set lockNum 33

5、开始执行查询、删除等操作先匹配
	keys *
	keys lock* 
	根据要查找的内容以xxx开头在进行匹配,例如根据以开始的key值加*,筛选出相关数据

6、查询key的值
	 get lockNum

7、删除key
 	del lockNum
	

docker运行redis_第2张图片

你可能感兴趣的:(docker,docker)