温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Docker中怎么安装redis并设置持久化

发布时间:2021-07-22 17:37:19 来源:亿速云 阅读:703 作者:Leah 栏目:编程语言

这期内容当中小编将会给大家带来有关Docker中怎么安装redis并设置持久化,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

一、使用命令拉取最新的redis
二、创建实例并启动
三、进入redis控制台操作redis
四、redis重启命令
五、redis持久化操作
六、测试redis持久化操作是否成功
七、使用redis可视化工具操作redis
一、使用命令拉取最新的redis
我们使用下面的目录在docker中拉取redis,未指定版本号,默认是最新的。

docker pull redis
1
如图,最新版的redis已经拉取成功。


二、创建实例并启动
1、先创建好一些必要的目录及配置文件

# 1、创建配置文件目录
mkdir -p /mydata/redis/conf
# 2、进入该目录
cd /mydata/redis/conf/
# 3、创建空的配置文件
touch redis.conf
1
2
3
4
5
6
如图,成功创建出空的配置文件

2、执行命令创建实例并启动

docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf
1
2
3
4
参数说明:

docker run -p 6379:6379 --name redis \        # 将容器的6379端口映射到主机的6379端口,'\'指换行符,下同
-v /mydata/redis/data:/data \                # 将配置文件夹挂载到主机,冒号左边为Linux的目录结构,右边为docker内部的
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf    # 以配置文件的方式启动redis
1
2
3
4
如图,redis顺利启动:


3、我们使用命令检查一下redis是否启动

docker ps
1
如图,能发现redis已经成功运行了。


三、进入redis控制台操作redis
使用下面的命令进入redis客户端

docker exec -it redis redis-cli
1
如图,进入控制台并附上简单的命令:


四、redis重启命令
命令如下:

# 1、查看redis是否启动
docker ps
# 2、重启redis
docker restart redis
1
2
3
4
如图所示,已经重启成功。

设置redis每次开机随docker自启动

docker update redis --restart=always
1
五、redis持久化操作
1、在第三步的时候,我在redis中存入了一个【a】,我们刚刚重启了redis,继续查看【a】是不是在redis中

# 1、进入redis客户端
docker exec -it redis redis-cli
# 2、获取之前存入的【a】
get a
1
2
3
4
发现重启之后,redis再也没有【a】值,说明redis的数据是保存在内存中的,重启之后内存也跟着清空。

2、修改配置文件,设置数据持久化

# 1、进入redis的配置文件目录
cd /mydata/redis/conf/
# 2、猫一眼此时的配置文件内容,没错,是空的
cat redis.conf
# 3、编辑该配置文件,设置数据持久化
vim redis.conf
# 4、进入该文件的插入模式,将下面的代码复制进去
appendonly yes
# 5、保存并退出【先按[Esc]键】
:wq
1
2
3
4
5
6
7
8
9
10
截图如下:


3、改完配置文件,重启一下redis

# 1、重启redis
docker restart redis
1
2
如图,能够看到redis正在运行。


六、测试redis持久化操作是否成功
# 1、进入redis客户端
docker exec -it redis redis-cli
# 2、存入aa的值为bb
set aa bb
# 3、查看aa的值
get aa
# 4、退出redis客户端
exit
# 5、重启redis,看数据是否仍存在
docker restart redis
# 6、再次进入redis客户端
docker exec -it redis redis-cli
# 7、获取aa的值,看是否存在
get aa
# 8、已存在,退出
exit


七、使用redis可视化工具操作redis
1、我们使用【redisclient】来进行远程连接。

2、双击程序启动,点击【服务器】,选择【添加】,然后在弹出的框中填写你的服务器信息,最后点击【确定】就好了。如图:

3、如图,打开连接好的redis,就能看到我们已经存入了的数据:aa。

注意:如果是云服务器的话,需要开放一下服务器端口,如下图,这样就能远程访问了。

上述就是小编为大家分享的Docker中怎么安装redis并设置持久化了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI