当前位置: 首页 > news >正文

docker安装redis

本文介绍了docker容器安装Redis,使用的是unbuntu系统

docker run 自动从远程拉取最新版本的 redis

docker run --restart=always -p 6379:6379 --name wzredis -d redis  --requirepass njit

命令解释

这个命令使用 Docker 来运行一个 Redis 容器,并且设置了一些启动参数和运行时的配置。下面是对各个部分的详细解释:

  • docker run
    创建并运行一个新的容器。
  • –restart=always
    设置容器的重启策略:当容器退出时自动重启,即使 Docker 服务重启后也会自动启动容器。
  • -p 6379:6379
    端口映射,将宿主机的 6379 端口映射到容器内的 6379 端口。Redis 默认监听 6379 端口,这样外部就可以通过宿主机的 6379 端口访问 Redis 服务。
  • –name wzredis
    指定容器的名称为 wzredis,方便后续通过名称管理或引用这个容器。
  • -d
    后台运行容器,即以守护进程模式启动容器,不会在当前终端中输出容器日志。
  • redis
    使用官方的 Redis 镜像来创建容器。
  • –requirepass njit
    这是传递给 Redis 服务的启动参数,表示启动 Redis 时设置密码为 njit。在连接 Redis 时,客户端需要提供这个密码才能进行操作,提高安全性。

总的来说,该命令会启动一个在后台运行的 Redis 容器,容器会自动重启,Redis 服务绑定在 6379 端口,并且设置了访问密码。

springboot 中的 application.yml 配置 Redis 连接信息

spring:
  redis:
    database: 0
    port: 6379
    host: 10.193.20.1   // 换成当前的ip地址
    password: Wzkj@2020
    timeout: 1500

安装成功

在远程使用客户端连接 redis

使用 set key value,Redis 连接成功。

无法远程连接

这个时候发现远程连接不上 redis,第一次遇到这个 问题,原因是 redis 中绑定了 bind 127.0.0.1 只允许当前电脑去访问。

要把这个地址换成 0.0.0.0,允许所有的 ip 地址访问

从 docker 中进入:

docker exec -it wzredis  bash   //docker  exec  进入容器的控制台

docker exec: 这是 Docker 提供的命令,用来在正在运行的容器中执行命令。
-it: 这个选项包含了两个标志:
-i:表示以交互模式运行,保持标准输入流(stdin)开启。
-t:分配一个伪终端,使你可以与容器内的命令行交互。

wzredis: 这是容器的名字或容器 ID,你希望进入的容器。

bash: 这是在容器中执行的命令,在这里我们是进入容器的 bash shell,意味着容器会启动一个交互式的 Bash shell 终端。

在 docker 容器中安装 vim

 apt-get install vim -y 

使用 vim 编辑对应的 conf 文件。

相关文章:

  • 深入解析计算机组成原理:从硬件架构到程序运行的本质
  • 【算法day18】合并两个有序链表——将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
  • 基于deepseek的智能语音客服【第四讲】封装milvus数据库连接池封装
  • Spring事务和事务传播机制
  • 浏览器自动携带cookie注意事项
  • 12:表的内外连接
  • LVGL学习1
  • 数据库练习2
  • 图像回归评价的常用指标
  • 个人学习编程(3-22) leetcode刷题
  • C++智能指针详解
  • 蓝桥杯备赛 背包问题
  • [项目]基于FreeRTOS的STM32四轴飞行器: 十一.MPU6050配置与读取
  • 建筑安全员考试:“实战演练” 关键词助力的答题提升策略
  • Sqlite3数据库
  • 客服机器人怎么才能精准的回答用户问题?
  • Linux shell脚本-概述、语法定义、自定义变量、环境变量、预设变量、变量的特殊用法(转义字符、单双引号、大小括号)的验证
  • Labview和C#调用KNX API 相关东西
  • 《深度剖析:鸿蒙系统不同终端设备的UI自适应布局策略》
  • Linux系统管理与编程06:任务驱动综合应用
  • 专业竞演、剧场LIVE直播,32位越剧新星逐梦上海
  • 人社部:就业政策储备充足,将会根据形势变化及时推出
  • 上海市政府常务会议研究抓好稳就业稳企业稳市场稳预期工作,让企业感受温度
  • 张译、惠英红分获第二十届中国电影华表奖优秀男、女演员奖
  • 常熟银行一季度净赚超10亿增逾13%,净息差较上年末下降0.1个百分点
  • 第三款在美获批的国产PD-1肿瘤药来了,影响多大?