我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Docker怎么搭建Redis5.0并挂载数据

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Docker怎么搭建Redis5.0并挂载数据

本篇内容主要讲解“Docker怎么搭建Redis5.0并挂载数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Docker怎么搭建Redis5.0并挂载数据”吧!

目录
  •  一、简单挂载持久化数据

  • 二、通过DockerFile构建镜像,指定配置文件启动

记录 Docker 搭建 Redis5.0 并挂载数据过程,搭建参考自 Docker Hub

 一、简单挂载持久化数据

docker run -d -p 6379:6379 --name redis \-v /itwxe/dockerData/redis/data:/data \redis:5.0.8 redis-server --appendonly yes

这样仅仅是挂载了数据,Redis 没有密码等配置,任何人都可以连接,如果是服务器在公网那么极度不安全。

于是按照惯例进入容器查找 redis 的配置文件放在哪里,然后配置好挂载即可,结果发现容器内并没有 redis.conf 文件。

在 Docker Hub 中提到,需要自定义 redis.conf 使用 DockerFile 构建镜像。

Docker怎么搭建Redis5.0并挂载数据

docker使用自定义配置那件构建redis镜像

二、通过DockerFile构建镜像,指定配置文件启动

先去 Redis官网 下个和镜像版本一致的版本,我的版本是5.0.8,然后解压文件,将 redis.conf 上传到服务器。

修改 redis.conf 配置,主要配置如下,根据自己需求修改。

# 修改后台启动, 默认为daemonize no,docker启动默认即可,后台启动会导致容器退出daemonize no# 客户端闲置多长时间后断开连接, 默认为0关闭此功能                               timeout 0# 设置密码, 默认被注释, 取消注释修改为自定义密码(我的是123456)requirepass 123456# 监听ip, 允许访问的ip, 默认为127.0.0.1, 修改为0.0.0.0(允许所有服务器ip访问)或者注释掉bind 0.0.0.0# 指定监听端口, 默认为6379, 此处我保持默认port 6379# 是否开启AOF持久化,默认为noappendonly yes# 修改AOF及RBD存放路径, 默认为./, 修改为/datadir /data# 修改log存放路径, 默认为"", 修改为"/data/redis_6379.log"logfile "/data/redis_6379.log"

创建 Dockerfile 文件,添加内容,不知道怎么使用 Dockerfile 怎么使用的可以看看 DockerFile构建镜像 。

FROM redis:5.0.8COPY redis.conf /usr/local/etc/redis/redis.confCMD ["redis-server", "/usr/local/etc/redis/redis.conf"]

构建镜像。

docker build -t itwxe/redis:5.0.8 .

Docker怎么搭建Redis5.0并挂载数据

构建自定义配置redis镜像

启动构建的镜像,并挂载数据。

docker run -d -p 6379:6379 --name redis \-v /itwxe/dockerData/redis/data:/data \itwxe/redis:5.0.8

可以看到数据正常挂载了。

Docker怎么搭建Redis5.0并挂载数据

自定义redis镜像自动

同时可以测试下密码也可以正常连接。

Docker怎么搭建Redis5.0并挂载数据

自定义redis容器连接

到此,相信大家对“Docker怎么搭建Redis5.0并挂载数据”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Docker怎么搭建Redis5.0并挂载数据

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Docker怎么搭建Redis5.0并挂载数据

本篇内容主要讲解“Docker怎么搭建Redis5.0并挂载数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Docker怎么搭建Redis5.0并挂载数据”吧!目录 一、简单挂载持久化数据二、
2023-06-20

docker安装redis 5.0.7并挂载外部配置和数据

环境CentOS Linux release 7.7.1908 (Core)拉取redis 5.0.7 镜像docker pull redis:5.0.7创建挂载目录mkdir -p /home/app/redis/confmkdir -p /home/ap
docker安装redis 5.0.7并挂载外部配置和数据
2020-10-18

docker compose数据卷volumes挂载规则是什么

今天小编给大家分享一下docker compose数据卷volumes挂载规则是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一
2023-07-05

linux怎么创建文件系统并挂载

在Linux系统中,可以使用以下步骤创建文件系统并挂载:1. 首先,使用fdisk或parted等工具对磁盘进行分区。例如,使用fdisk工具对磁盘/dev/sdb进行分区:```$ sudo fdisk /dev/sdb```在fdisk
2023-09-15

linux怎么挂载原数据文件

要挂载原数据文件,首先需要确定原数据文件的类型。如果是一个硬盘或分区上的文件系统,可以使用mount命令挂载。如果是一个镜像文件,可以使用losetup命令将其设备挂载。以下是两个示例,分别演示了如何挂载一个分区和一个镜像文件:1. 挂载分
2023-10-20

云服务器数据盘挂载怎么解决

如果您正在使用云服务器(即数据中心)存储数据,那么挂载数据盘是非常常见的过程。以下是一些可能导致数据盘挂载错误的原因和解决方案:缺少配置文件:如果您正在使用私有云服务器,并且您没有配置相关的数据盘路径或者配置文件,那么您可能会意外地将数据盘挂载到其他位置上。解决方案:查看云服务器的配置文件,确保您的数据盘路径和配置文件与您的计算机或云服务器上的配置文件一致。挂载点不正确:如果您使用的是公共云或托管服务,那么您...
2023-10-27

阿里云挂载数据库怎么解决问

阿里云是一个提供云计算服务的平台,其中包括数据库服务。如果在使用过程中遇到数据库挂载的问题,可以采取以下解决方案来解决。正文:阿里云数据库挂载问题的解决方法检查网络连接首先,你需要确保你的网络连接是正常的。如果网络连接有问题,可能会导致阿里云数据库无法挂载。你可以尝试重新启动路由器或者重启你的电脑,看看是否可以解
阿里云挂载数据库怎么解决问
2023-11-20

怎么搭建resnet18网络并加载torchvision自带权重

这篇文章给大家分享的是有关怎么搭建resnet18网络并加载torchvision自带权重的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。直接搭建网络必须与torchvision自带的网络的权重也就是pth文件的结
2023-06-15

云服务器数据盘挂载怎么设置

云服务器数据盘挂载可以使用Google或其他云服务提供商提供的API来实现。以下是一些基本的数据盘挂载步骤:打开您的云服务平台并进入“开发者”选项卡。在右侧菜单中选择“新建数据库”。在弹出的对话框中,填写数据盘的配置信息,包括IP地址、数据格式、大小等等。在“数据盘名称”框中输入需要挂载的数据盘名称,例如“MyApps”。选择“连接和断开数据盘连接”选项,以确保您有可用的数据盘连接。勾选
2023-10-27

mysql云数据库怎么搭建

要搭建一个MySQL云数据库,您可以按照以下步骤操作:选择云服务提供商:首先,您需要选择一个云服务提供商。注册账号并登录:在选择好云服务提供商后,您需要注册一个账号并登录到云控制台。创建数据库实例:在云控制台中,找到数据库服务,然后选择
mysql云数据库怎么搭建
2024-04-09

asp access数据库怎么搭建

要搭建ASP Access数据库,您需要执行以下步骤:1.下载并安装Microsoft Access数据库引擎。2.创建一个新的ASP网站,并在IIS中设置虚拟目录。3.在虚拟目录下创建一个新的数据库文件,可以使用Access或Visual
2023-06-05

阿里云服务器挂载数据盘怎么用

如果您要使用阿里云服务器上的数据盘来存储文件,可以按照以下步骤进行操作:将阿里云服务提供商提供的镜像挂载到云服务器的镜像区。在镜像区中创建文件夹,并创建文件,例如:/etc/filesystem/usr/local/files/to_file/usr/local/to_file('my-dev')在阿里云服务器上创建数据盘:/etc/datadriver./dev/m
2023-10-26

云服务器数据盘挂载怎么设置的

数据盘的选择选择适合自己需求的数据盘是非常重要的。每个数据盘都有其特定的功能和特点,需要根据自己的需求来选择。例如,如果你需要存储大量的文本文件和数据,可以选择Hadoop数据盘;如果你需要存储大量的图片和视频,可以选择S3媒体盘。此外,数据盘的容量也需要考虑,如果你的应用程序需要处理大量数据,则需要选择更大的数据盘。
云服务器数据盘挂载怎么设置的
2023-10-28

腾讯云服务器挂载数据盘怎么用

确认要挂载的数据盘:首先,您需要确定要挂载的数据盘是什么类型的。腾讯云提供的数据盘类型包括镜像盘、云盘、自定义镜像盘等多种类型,具体应该选择哪种类型需要根据您的实际需求进行决定。使用命令行工具进行挂载:如果您已经有数据盘,可以使用命令行工具进行挂载。在使用命令行工具进行挂载时,您需要指定要挂载的目标文件夹和要使用的挂载
腾讯云服务器挂载数据盘怎么用
2023-10-28

云主机怎么搭建数据库

要在云主机上搭建数据库,可以按照以下步骤进行操作:1. 选择合适的云服务提供商,并创建一个云主机实例。确保你选择的云主机规格和配置满足你的数据库需求。2. 连接到云主机。可以使用远程桌面协议(RDP)或者SSH等远程连接工具连接到你的云主机
2023-09-18

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录