0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Windows Docker部署Redis的流程

马哥Linux运维 来源:稀土掘金 2023-11-27 10:02 次阅读

创建挂载目录:


mkdir redis
# 存放配置文件
mkdir redis/conf
# 存放数据文件
mkdir redis/data

由于 Docker 部署 Redis 后,Redis 容器中默认是没有redis.conf配置文件的,需要自己手动挂在进去。

下载对应版本的redis.conf配置文件,放到redis/conf目录下。下载地址为 Redis configuration | Redis。

可能需要修改的配置有以下(按需):


# 保护模式,默认为 yes,只有本机才可以访问 redis
# 如果需要提供给其他机器访问则修改为 no
protected-mode no


# 绑定 IP,默认是打开的
# 注释掉这一行,使容器外部可以连接 Redis
# bind 127.0.0.1


# 密码,设置后连接 Redis 时需要输入密码
requirepass 123456


# 持久化配置,用来确保 Redis 数据在服务重启或关闭时不丢失
appendonly no

运行容器:


docker run -d --name redis -p 6379:6379 -v D:docker
edisdata:/data -v D:docker
edisconf
edis.conf:/etc/redis/redis.conf redis redis-server /etc/redis/redis.conf

Docker命令:

-d:指定容器在后台运行;

--name:指定容器名称;

-p:映射端口

-v:挂在配置文件和数据文件;

redis-server /etc/redis/redis.conf:基于指定的配置文件启动 Redis 服务。

成功结果:

ca7ec680-8c57-11ee-939d-92fbcf53809c.jpg

进入容器:


docker exec -it redis /bin/bash

连接 Redis,使用简单的键值进行测试:

# 连接
redis-cli -h localhost -p 6379 -a 123456

# 简单测试
set test 1
get test

-h:指定 Redis 连接的 IP;

-p:指定 Redis 连接使用端口;

-a:指定 Redis 连接密码,没有密码可以省略。

成功结果:

ca90cace-8c57-11ee-939d-92fbcf53809c.jpg

这里使用的可视化工具是 Another Redis Desktop Manager,

点击新建连接,填写配置:

caaa659c-8c57-11ee-939d-92fbcf53809c.jpg

点击连接到 Redis,可以在首页看到 Redis 的概况信息,左侧可看到刚刚在容器内连接时存入的键值。

cabdbb88-8c57-11ee-939d-92fbcf53809c.jpg

链接:https://juejin.cn/post/7305321063668432896







审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Docker
    +关注

    关注

    0

    文章

    454

    浏览量

    11809
  • Redis
    +关注

    关注

    0

    文章

    371

    浏览量

    10844

原文标题:Windows Docker部署Redis

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    支持32位和64位Windowsredis安装

    Windowsredis环境搭建
    发表于 03-01 16:37

    借助Docker弹性部署自己的服务

    Docker弹性部署自己的服务
    发表于 04-19 10:15

    docker中java环境的部署

    docker 部署java环境以及常用应用(持续更新)
    发表于 05-24 15:44

    如何在redis windows上连接阿里云服务器上的redis

    rediswindows上连接阿里云服务器上的redis连接失败连接后不能使用报错等
    发表于 07-25 07:47

    docker流程部署步骤

    为女朋友写一个小程序(五)— —如何用docker简化部署
    发表于 09-12 08:26

    redis集群的如何部署

    redis集群的部署(伪分布式)
    发表于 05-29 17:13

    Docker部署Redis服务器集群的方法

    Docker部署Redis服务器集群
    发表于 06-13 09:12

    RK3399 debian系统如何使用docker部署app呢

    RK3399 debian系统如何使用docker部署app呢?有哪些操作流程呢?
    发表于 03-07 07:24

    如何在Windows上应用Docker开展动态代码测试

    力不从心;而轻巧和便捷的容器技术通过在宿主机操作系统上应用虚拟化,直接胜出。本文主要介绍容器技术的代表产品Docker,并对Docker与虚拟机进行对比,以及如何在Windows上应用Dock
    的头像 发表于 10-28 11:08 1977次阅读

    如何用Springboot整合Redis

    本篇文件我们来介绍如何用Springboot整合Redis。 1、Docker 安装 Redis 1.1 下载镜像 docker pull redi
    的头像 发表于 10-08 14:56 555次阅读
    如何用Springboot整合<b class='flag-5'>Redis</b>

    linux docker安装部署

    Docker是一种开源的容器化平台,可以帮助开发者在不同的环境中快速构建、测试和部署应用程序。它能够解决不同操作系统之间的兼容性问题,简化了应用程序的部署过程,并提供了高效的资源利用。本文将带您详细
    的头像 发表于 11-23 09:27 1058次阅读

    docker部署mysql的坏处

    Docker 是一种虚拟化技术,它允许开发人员在容器内打包应用程序及其所有依赖项,从而实现在不同环境中运行相同的应用程序的能力。然而,在使用 Docker 部署 MySQL 时,也存在一些潜在
    的头像 发表于 11-23 09:29 1370次阅读

    docker部署对性能的影响

    Docker 是一个流行的容器化平台,它提供了一种轻量级的虚拟化技术,使得应用程序可以在独立的容器中运行。然而,部署应用程序到 Docker 容器中可能会对性能产生一些影响。在本文中,我们将探讨
    的头像 发表于 11-23 09:31 1511次阅读

    redis容器部署并用编程演示sb整合

    Redis,并通过编程演示 Spring Boot 如何整合 RedisRedis 容器部署 Redis 可以通过容器
    的头像 发表于 12-05 10:08 385次阅读

    redis容器内怎么查看redis日志

    redis容器内如何查看redis日志的几种方法。 方法一:通过docker logs命令查看容器日志 docker logs命令是查看容器日志的常用方式,可以用来查看
    的头像 发表于 12-05 10:10 3483次阅读