返回顶部
首页 > 资讯 > 服务器 >Docker案例分析:搭建Redis服务
  • 190
分享到

Docker案例分析:搭建Redis服务

2024-04-02 19:04:59 190人浏览 薄情痞子
摘要

目录1 创建挂载目录和文件2 拉取Redis镜像3 创建容器并启动4 Redis使用5 模拟数据迁移效果使用官方的redis镜像搭建数据库服务,目前的latest版本对应5.0.8版

使用官方的redis镜像搭建数据库服务,目前的latest版本对应5.0.8版。挂载本地数据目录、配置目录、日志目录,便于数据备份和迁移。

1 创建挂载目录和文件

在宿主机创建配置目录~/Docker/redis/conf、数据目录~/docker/redis/data和日志目录~/docker/redis/log,并在配置目录中创建文件~/docker/redis/conf/redis.conf,配置文件内容如下。


logfile /log/redis.log

最终目录结构如下图:

在这里插入图片描述

在这里插入图片描述

2 拉取redis镜像

使用官方最新版本redis镜像 ,目前为5.0.8版本。


docker pull redis

3 创建容器并启动

挂载本地的配置、数据、日志目录到容器内部。


# --name redis 容器名称为redis
# -p 6379:6379 绑定本机6379端口到容器的6379端口(redis服务端口)
# -v ~/docker/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf 挂载本地配置文件
# -v ~/docker/redis/log/:/log/ 挂载本地日志目录
# -v ~/docker/redis/data:/data 挂载数据文件
# -d 后台运行
# redis-server /usr/local/etc/redis/redis.conf --appendonly yes 使用自定义的配置文件,并启用磁盘数据持久化
docker run --name redis -p 6379:6379 -v ~/docker/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf -v ~/docker/redis/log/:/log/ -v ~/docker/redis/data:/data -d  redis redis-server /usr/local/etc/redis/redis.conf --appendonly yes

容器启动后可通过本地的~/docker/redis/log/redis.log,查看redis运行情况。

在这里插入图片描述

4 Redis使用

使用本地redis-cli客户端连接redis,并添加key值v=1,执行几次操作后,此时~/docker/redis/data目录下appendonly.aof文件已有相关数据内容。

在这里插入图片描述

在这里插入图片描述

5 模拟数据迁移效果

如果此时停止redis容器,再启动一个新的redis容器挂载相同的目录,则新的容器中的redis已经包含上一个容器中的数据。


docker run --name redis1 -p 6379:6379 -v ~/docker/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf -v ~/docker/redis/log/:/log/ -v ~/docker/redis/data:/data -d  redis redis-server /usr/local/etc/redis/redis.conf --appendonly yes

在这里插入图片描述

如需更多自定义配置,可在本地~/docker/redis/conf/redis.conf文件中添加

参考 官方redis镜像

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: Docker案例分析:搭建Redis服务

本文链接: https://lsjlt.com/news/160466.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Docker案例分析:搭建Redis服务
    目录1 创建挂载目录和文件2 拉取redis镜像3 创建容器并启动4 Redis使用5 模拟数据迁移效果使用官方的redis镜像搭建数据库服务,目前的latest版本对应5.0.8版...
    99+
    2024-04-02
  • Docker案例分析:搭建MySQL数据库服务
    目录1 创建配置和数据目录3 从镜像内复制配置文件到宿主机4 创建并运行mysql容器5 宿主机连接数据库5.1 终端命令连接5.2 数据库工具连接6 查看mysql日志使用官方的m...
    99+
    2024-04-02
  • 解析高可用Redis服务架构分析与搭建方案
    基于内存的Redis应该是目前各种web开发业务中最为常用的key-value数据库了,我们经常在业务中用其存储用户登陆态(Session存储),加速一些热数据的查询(相比较mysq...
    99+
    2024-04-02
  • 使用Docker Swarm搭建Wordpress的案例
    小编给大家分享一下使用Docker Swarm搭建Wordpress的案例,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!使用 Docker Swarm 搭建 Wordpress起因我曾经把 wordpress 搭建在 Vu...
    99+
    2023-06-14
  • CentOS7服务器搭建的示例分析
    这篇文章主要介绍了CentOS7服务器搭建的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。作为服务器Linux系统比Windows系统有更高的稳定性、更好的性能、占用...
    99+
    2023-06-26
  • SpringBoot整合Redis案例分析
    这篇文章主要介绍了SpringBoot整合Redis案例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot整合Redis案例分析文章都会有所收获,下面我们一起来看看吧。Springboot整...
    99+
    2023-06-19
  • Linux搭建svn服务器的示例分析
    今天给大家介绍一下Linux搭建svn服务器的示例分析。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。SVN是一个开放源代码的控制系统,通过采用分支管理系统的管...
    99+
    2023-06-28
  • Docker 搭建 MySQL 服务
    安装 Docker 请参考我的另一篇文章 Docker 安装及使用 建立镜像 拉取镜像 # 拉取最新版本镜像 docker pull mysql # 拉取执行版本镜像 docker pull mysql:版本号 检查拉取是否成...
    99+
    2020-11-29
    Docker 搭建 MySQL 服务
  • Redis和队列的案例分析
    这篇文章给大家分享的是有关Redis和队列的案例分析的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。概要Redis不仅可作为缓存服务器,还可用作消息队列。它的列表类型天生支持用作消...
    99+
    2024-04-02
  • redis比mysql快的案例分析
    这篇文章给大家分享的是有关redis比mysql快的案例分析的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。Redis将所有数据放在内存中,非数据同步正常工作中,是不需要从磁盘读取...
    99+
    2024-04-02
  • redis之List操作的案例分析
    小编给大家分享一下redis之List操作的案例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!List操作,redis中的L...
    99+
    2024-04-02
  • redis集群方案的示例分析
    这篇文章主要为大家展示了“redis集群方案的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“redis集群方案的示例分析”这篇文章吧。一、主从模式将数据...
    99+
    2024-04-02
  • git服务器搭建docker
    近年来,随着云计算和容器技术的兴起,Docker成为最流行的容器化技术之一。而Git作为目前最常用的版本控制工具,也需要与Docker进行整合,以便更好地管理代码和应用程序。在本文中,将介绍如何在Docker容器中搭建Git服务器。安装Do...
    99+
    2023-10-22
  • NodeJS基础API搭建服务器的示例分析
    这篇文章主要介绍了NodeJS基础API搭建服务器的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。项目介绍有一个简单的食品店网站,它...
    99+
    2024-04-02
  • Docker和微服务的示例分析
    这篇文章将为大家详细讲解有关Docker和微服务的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。SOA“简史”在2000年初,我们目睹了面向服务架构(Service Oriented Archit...
    99+
    2023-06-02
  • zookeeper集群搭建实例分析
    今天小编给大家分享一下zookeeper集群搭建实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、准备三台虚拟机,并...
    99+
    2023-07-02
  • Redis使用lua脚本的案例分析
    这篇文章主要介绍了Redis使用lua脚本的案例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。版本:自2.6.0起可用。时间复杂度:取决...
    99+
    2024-04-02
  • Redis持久化方案的示例分析
    小编给大家分享一下Redis持久化方案的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Redis支持RDB与AOF两种持...
    99+
    2024-04-02
  • Docker部署服务的坑实例分析
    这篇文章主要讲解了“Docker部署服务的坑实例分析 ”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Docker部署服务的坑实例分析 ”吧!本项目采用的是s...
    99+
    2024-04-02
  • PHP环境搭建的示例分析
    这篇文章给大家分享的是有关PHP环境搭建的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Apache     1. 下载地址:  ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作