首页 > 数据库 >redis——docker安装部署

redis——docker安装部署

时间:2023-09-01 10:33:05浏览次数:43  
标签:容器 部署 redis -- conf docker root

1.redis镜像拉取

  docker pull redis

  注:Redis镜像 默认没有redis.conf文件 ,默认允许远程用户连接。

2.启动redis容器

docker run --restart=always -u root  -p 6379:6379 --name myredis -v /root/redis/myredis.conf:/etc/redis/redis.conf -v /root/redis/data:/data --privileged -d redis redis-server /etc/redis/redis.conf  
        --appendonly yes --requirepass 000222
  1. –restart=always 总是开机启动
  2. –log是日志方面的
  3. -p 6379:6379 将6379端口挂载出去
  4. –name 给这个容器取一个名字
  5. -v 数据卷挂载
    • 这里要注意 /root/ 目录开始,防止和linux环境变量目录进行挂着
    • 数据卷挂着的时候,如果本地目录不存在,默认会自动创建对应目录
    • 有时候用户权限的关系会不能自动创建,所以启动容器的时候加上 -u root 指定用户root权限
  6. -d redis 表示后台启动redis
  7. redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录 /etc/redis/redis.conf 也就是liunx下的/redis/myredis.conf
  8. –appendonly yes 开启redis 持久化
  9. –requirepass 000415 设置密码 (一般可不设置)
  10.  --privileged  让docker 应用容器获取宿主机root权限(特殊权限-),允许我们的 Docker 容器访问连接到主机的所有设

3.查看容器运行日志

  docker logs --myredis

4.容器内部进行测试

  docker exec -it myredis redis-cli

  如果有设置密码还需要输入下密码

  auth 000223

  检测redis是否正常启动 输入命令 ping

  

  响应pong即成功。

 

标签:容器,部署,redis,--,conf,docker,root
From: https://www.cnblogs.com/7dao/p/17671137.html

相关文章

  • redis7.2.0 centos源码编译安装并设置开机自启动
    下载源码包wgethttps://github.com/redis/redis/archive/7.2.0.tar.gztar-zxf7.2.0.tar.gz编译编码编译编码cdredis-7.2.0make&&makeinstall此时默认redis-serverredis-cli等命令行安装到目录/usr/local/bin/目录中。如果你想安装命令行到指定目录中你可以指定......
  • 在 CentOS 8 环境下安装 docker 遇到的一些问题
    因为CentOS8已经停止维护了,如果原来系统中的软件源已经被改的乱七八糟了,推荐全部删掉重新下载:#阿里云wget-O/etc/yum.repos.d/CentOS-Base.repohttps://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo或者自行创建CentOS-Base.repo,如清华的:#CentOS-Base.rep......
  • centos 安装 docker-compose 的快速简单办法
    直接使用yuminstalldocker-compose 会返回nothingtodo,可以使用pip3来安装安装DockerCompose(1)执行如下命令安装 pip3:yum-yinstallpython3-pippip3install--upgradepip-ihttps://pypi.tuna.tsinghua.edu.cn/simple (2)执行如下命令安装 docker-compose:......
  • BCLinux-docker安装配置
    一、系统介绍   Bclinux.x86_64、JDK1.8   系统下载地址:https://mirrors.cmecloud.cn/bclinux/二、Docker安装1、解压tar-xvfdocker-20.10.9.tgz2、将解压出来的docker文件内容移动到/usr/bin/目录下cpdocker/*/usr/bin/3、将docker注册为servicevim/etc/systemd/s......
  • Redis相关知识
    什么是Redis?它主要用来什么的?Redis是一个基于Key-Value存储结构的Nosql开源内存数据库。它提供了5种常用的数据类型,String、Map、Set、ZSet、List。它可以覆盖应用开发中大部分的业务场景,比如Top10问题、好友关注列表、热点话题等。Redis是基于内存存储,并且在数据结构上做了......
  • springboot整合redis,连接两个redis
    在SpringBoot中,可以使用RedisTemplate进行Redis的连接和操作。要连接多个Redis实例,你可以创建多个RedisTemplate实例,并通过配置不同的连接工厂来连接到不同的Redis实例。首先,在application.properties(或application.yml)配置文件中添加Redis连接信息:#第一个Redis......
  • docker 安装mysql
    dockerpullmysqldockerimagesdockerrun-p3306:3306--namemysql--restart=always--privileged=true\-v/usr/local/mysql/log:/var/log/mysql\-v/usr/local/mysql/data:/var/lib/mysql\-v/usr/local/mysql/conf:/etc/mysql\-v/etc/localtime:/et......
  • redis
    redis-server.exeredis.windows.confredis-cli.exe-h127.0.0.1-p123456configgetrequirpassconfigsetrequirpasswx_123456_qzxauth"wx_123456_qzx"setmyKeyabcgetmyKey安装命令:redis-server.exe--service-installredis.windows.conf--loglevelve......
  • 黑马教程金融类安全传输平台项目环境部署
    看完这个教程之后金融类安全传输平台项目(C/C++阶段五),看见评论区有个兄弟分享了源码,https://github.com/Peachol/Secure_data_transmission于是我就clone下来尝试跑一下,结果发现事情并没有那么简单,花了一下午才把项目跑起来,然后目前还有报错,但是已经能让客户端和服务端通信了,故记......
  • Redis的五大数据类型的数据结构
    概述  Redis底层有六种数据类型包括:简单动态字符串、双向链表、压缩列表、哈希表、跳表和整数数组。这六种数据结构五大数据类型关系如下:String:简单动态字符串List:双向链表、压缩列表Hash:压缩列表、哈希表SortedSet:压缩列表、跳表Set:哈希表、整数数组       ......