首页 > 数据库 >docker 安装 Redis环境

docker 安装 Redis环境

时间:2023-05-29 20:34:40浏览次数:49  
标签:myredis -- Redis redis conf home docker 安装

一、Docker搜索redis镜像

命令:docker search <镜像名称>

docker search redis

二、Docker拉取镜像

命令::docker pull <镜像名称>:<版本号>

docker pull redis

三、Docker挂载配置文件

接下来就是要将redis 的配置文件进行挂载,以配置文件方式启动redis 容器。(挂载:即将宿主的文件和容器内部目录相关联,相互绑定,在宿主机内修改文件的话也随之修改容器内部文件)

1)、挂载redis的配置文件

2)、挂载redis 的持久化文件(为了数据的持久化)。

本人的配置文件是放在

liunx 下redis.conf文件位置: /home/redis/redis.conf

liunx 下redis的data文件位置 : /home/redis/data

mkdir -p /home/redis  文件夹不存在直接创建/home/redis文件夹

手动商城配置文件到 redis 文件夹

四、启动redis 容器 

docker run --restart=always --log-opt max-size=100m --log-opt max-file=2 -p 6379:6379 --name myredis -v /home/redis/myredis.conf:/etc/redis/redis.conf -v /home/redis/data:/data -d redis redis-server /etc/redis/redis.conf  --appendonly yes  --requirepass 123456
  1. –restart=always 总是开机启动
  2. –log是日志方面的
  3. -p 6379:6379 将6379端口挂载出去
  4. –name 给这个容器取一个名字
  5. -v 数据卷挂载
  6. /home/redis/myredis/myredis.conf:/etc/redis/redis.conf 这里是将 liunx 路径下的myredis.conf 和redis下的redis.conf 挂载在一起。
  7. /home/redis/myredis/data:/data 这个同上
  8. -d redis 表示后台启动redis
  9. redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录 /etc/redis/redis.conf 也就是liunx下的/home/redis/myredis/myredis.conf
  10. –appendonly yes 开启redis 持久化
  11. –requirepass 123456 设置密码 (如果你是通过docker 容器内部连接的话,就随意,可设可不设。)

 

五、测试 

1、通过docker ps指令查看启动状态

docker ps -a |grep myredis # 通过docker ps指令查看启动状态,是否成功.

2、查看容器运行日志

命令:docker logs --since 30m <容器名>

此处 --since 30m 是查看此容器30分钟之内的日志情况。

docker logs --since 30m myredis

3、容器内部连接进行测试

 进入容器

命令:docker exec -it <容器名> /bin/bash

此处跟着的redis-cli是直接将命令输在上面了。

docker exec -it myredis redis-cli

标签:myredis,--,Redis,redis,conf,home,docker,安装
From: https://www.cnblogs.com/dusen/p/17441595.html

相关文章

  • Unity3d安装教程
    一、下载UnityHubUnityhub是一个Unity项目管理工具,可以装多个版本的unity编辑器Unity实时内容开发平台-实时3D引擎、2D、VR&AR可视化数据|Unity中国官网点击下载此时需要登录才可以下载这里我们可以使用我们熟悉的微信登录登录好以后,这里会有微信头像,再次点击下载......
  • docker 实例网络异常占用
    首先删除无效容器或(如果您使用的是docker-composedockercontainerrm<container>docker-composerm<service>docker-compose)确保容器已消失:或者输出中不得有此类容器dockercontainerls|grep<container>docker-composeps|grep<container>现在它可能仍连接到网络,因此......
  • yarn安装报错网络问题解决方案
    yarn安装报错网络问题解决方案报错为infoThereappearstobetroublewithyournetworkconnection.Retrying...解决方案:更换安装依赖的镜像,使用淘宝镜像安装安装好后更换淘宝镜像yarnconfigsetregistryhttps://registry.npm.taobao.org移除原代理yarn......
  • Redis+分布式+秒杀
    聊一下MySQL关于mysql关系型数据库的一些分析:1、从性能上:如果我们碰到需要执行耗时特别久,并且执行结果不是很频繁变动的SQL语句,我们就没有必要每次都去查询数据库,因为每次操作数据库都很耗时。2、从并发上:在大并发的情况下(比如618秒杀活动,你敢让千万级的请求直接打到数据库上吗......
  • anaconda安装
    目录一、前言Anaconda是一个开源的Python发行版本,用来管理Python相关的包,安装Anaconda可以很方便的切换不同的环境,使用不同的深度学习框架开发项目,本文将详细介绍Anaconda的安装。二、实验环境Windows10三、Anaconda安装注:在Anaconda安装的过程中,比较容易出错的环节是环境......
  • 安装mysql 压缩版数据库
    1、下载压缩版压缩包下载地址:https://dev.mysql.com/downloads/mysql/5.5.html#downloads主要步骤1、解压文件,切换到bin目录,复制地址D:\Software\mysql\mysql-8.0.30-winx64\bin2、在系统变量的path中添加地址3、创建添加my.ini文件添加一下内容[mysql]#设置mysq......
  • Linux 下载和安装软件
    wget下载wget是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP三个最常见的 TCP/IP协议 下载,并可以使用HTTP代理。"wget"这个名称来源于“WorldWideWeb”与“get”的结合。wget类似于迅雷,是一种下载工具,可以下载各种软件安装包等文件。首先,我......
  • 更新安装glibc-2.28 遇到的问题
    node--versionnode:/lib64/libstdc++.so.6:version`CXXABI_1.3.9'notfound(requiredbynode)node:/lib64/libstdc++.so.6:version`GLIBCXX_3.4.20'notfound(requiredbynode)node:/lib64/libstdc++.so.6:version`GLIBCXX_3.4.21'notfound......
  • onlyoffice - docker 安装
    docker安装请参考这篇随笔【  https://www.cnblogs.com/c2g5201314/p/17440979.html  】1.安装docker安装onlyoffice镜像sudodockerpullonlyoffice/documentserver等待,直到出现 查看镜像,发现多了个 说明安装成功2.启动dockerrun-i-t-d-p8001:8......
  • 安装CentOS报错的一些问题
    问题:1、使用U盘安装CentOS7.6操作系统时,在选择“installCentOS7”后,在准备进入图形化界面安装之前,会报错dracut-initqueuetimeout,无法继续安装操作系统。此问题为系统引导中的LABEL默认安装源路径与U盘刻录后名称不匹配问题导致。如下LABEL=CentOS\x207\x20x86_64(\x20在......