Linux上使用docker启动redis并远程访问

linux docker 安装redis并启动容器 -redis 当daemonize 设置了yes,表示redis在后台运行,当执行docker-compose执行启动redis进程时,docker发现自己无事可做,容器自动结束,所以导致redis启动失败。v E:/Docker/Redis/Conf/redis.conf:/etc/redis/redis.conf,把宿主机配置好的 redis.conf 放到容器内的这个位置中。-v E:/Docker/Redis/Data:/data,把 Redis 持久化的数据在宿主机内显示,做数据备份。 阅读详情
AI摘要

本文档详细介绍了在CentOS7系统中如何安装Docker,包括添加yum源、安装docker-ce以及设置开机启动。接着,教程演示了如何通过Docker拉取Redis镜像,创建并启动Redis服务,重点在于配置远程访问和数据持久化。同时,提供了遇到端口冲突时的解决办法,以及如何使用RedisDesktopManager客户端进行连接。

一、centos7 上安装 docker

1、安装必要的一些系统工具

yum install -y yum-utils device-mapper-persistent-data lvm2

2、安装 docker 的 yum 源

yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo	# 中央仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo	# 阿里仓库

3、安装 docker

yum install docker-ce  	# 由于 repo 中默认只开启 stable 仓库,故这里安装的是最新稳定版

可以查看所有仓库中所有 docker 版本,并选择特定版本安装

yum list docker-ce --showduplicates | sort -r 

在这里插入图片描述

yum install docker-ce-20.10.9.ce

4、开启 docker 服务

systemctl start docker	# 启动 Docker 
systemctl enable  docker	# 开机自启

5、 验证 docker

 docker version

有 client 和 service 两部分表示 docker 安装启动都成功了
在这里插入图片描述

二、docker 安装 redis 并启动

1、docker 拉取 redis 镜像

docker pull redis

2、查看本地镜像

docker images

在这里插入图片描述

3、挂载配置文件

docker 安装的 redis 默认只能够本地连接,不能进行远程访问,因此需要手动挂载外部 redis 配置文件。
(1)在 Linux 任意目录下创建存放 redis 配置文件和数据的目录结构:/docker/redis/conf,/docker/redis/data。
(2)将配置文件 redis.conf 从官网下载下来放到配置文件目录 /docker/redis/conf 下。
(3)修改以下配置:

1)bind 127.0.0.1 :注释掉这部分,这是限制 redis 只能本地访问
2)protected-mode no :默认是yes,开启保护模式,限制为本地访问
3)requirepass 123456 :配置 redis 连接密码,默认是注释的
4)dir ./ :更改本地redis数据库存放文件夹(可选)
5)appendonly yes :redis 持久化,开启了这个 redis 就不会每次重启时自动清空了

4、创建容器并启动 redis 服务端

docker run -itd -p 6379:6379 --name lhjredis -v /docker/redis/conf/redis.conf:/etc/redis/redis.conf -v /docker/redis/data:/data redis redis-server /etc/redis/redis.conf 

1)–name:给容器起一个名字;
2)-p:端口映射(宿主机端口:容器端口);
3)-v:挂载自定义配置(自定义配置:容器内部配置);

本命令共有两个挂载:Linux 上自定义的 redis 配置(/docker/redis/conf/redis.conf)挂载到容器内 redis 应用的默认配置文件 /etc/redis/redis.conf;Linux 上自定义的数据存放目录(/docker/redis/data)挂载到容器内 redis 应用的默认数据存放目录(/data)。这样 docker 容器内的 redis 应用会使用 Linux 上自定义的配置文件,docker 容器内的 redis 应用的数据会放到 Linux 上自定义的数据存放目录。

4)-d:后台运行;
5)redis-server --appendonly yes: 在容器执行 redis-server 启动命令,并打开 redis 持久化配置;

5、启动成功,查看状态

docker ps

在这里插入图片描述

6、进入到启动的容器

docker exec -it myredis  /bin/bash

在这里插入图片描述
执行 docker exec -it 容器名 /bin/bash 命令可以进入到启动的容器中;
exit 指令可以退出容器

7、在容器中使用 redis 客户端

redis-cli

在这里插入图片描述
进入容器后,使用以上命令启动 Redis 客户端,将连接到您的本地 Redis 服务器。如果是连接其他服务器的 redis,则需要加参数(主机地址、端口号、密码)

redis-cli -h xx.xxx.xx.xxx -p 6379 -a xxx

8、使用 Redis Desktop Manager 客户端进行连接
在这里插入图片描述

注意

当启动容器端口报错时,可以通过netstat -lntp | grep 6379查看哪个程序在占用
可以通过 sudo kill 6379 杀掉占用端口的程序
如果使用阿里云等,请务必把相应端口打开

(五)Docker 安装 redis镜像+启动redis容器(超详细) (五)Docker 安装 redis镜像+启动redis容器(4)、命令参数含义:容器=完整Linuxdocker run:在docker中启动一个容器实例-p 6379:6379:指定宿主机端口与容器端口映射关系,容器与主机映射端口为,主机6379,容器6379,访问Linux端口就能访问到MySQL容器--name redis:容器运行后的名称,创建的容器名称。 阅读详情

相关推荐

Docker 安装并启动 Redis 操作流程

Docker 安装并启动 Redis 操作流程。

qq_18367465的博客 2202

使用docker创建redis实现远程连接

使用docker创建redis实现远程连接

tanx的博客 1142

Linux下Docker容器运行Redis并远程访问

博客地址:博客地址 Linux 服务器Docker 版本信息如下: 检索Redis: docker search redis 拉取redis: docker pull redis 查看拉取下来的redis镜像: docker images 启动Docker容器使用Redis镜像: docker run -p 6379:6379 -v $PWD/data:...

xiaoFsu的博客 8185

docker redis安装使用

v/dockerData/redis:/usr/local/etc/redis:配置文件挂载,同理redis的数据挂载也是这种方式。-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;–restart=always :容器退出了自动重启。-i:以交互模式运行容器,通常与 -t 同时使用;官方示例 redis 没有加其它版本,我们直接。-d:后台运行容器,并返回容器ID;-itd 为以上三个的结合。–name:给容器一个名字。

墨墨碳的博客 1806

Linux系统部署MongoDB开源文档型数据库并实现无公网IP远程访问

MongoDB是一种高性能、开源、文档型数据库,广泛应用于现代Web应用开发中。在实际项目中,部署MongoDB并实现远程访问是一个常见需求,尤其是在没有公网IP的情况下。本文将介绍如何在Linux系统上使用Docker部署MongoDB,并通过内网穿透工具实现无公网IP的远程访问。通过本文的介绍,我们学习了如何在Linux系统上使用Docker部署MongoDB,并通过内网穿透工具实现无公网IP的远程访问。

私聊前往站内信:https://i.youkuaiyun.com/#/msg/chat/weixin_44976692 3万+

在 Linux 环境下使用 Docker 安装 Redis

Redis 是一款开源的高性能键值数据库,常用于缓存、排行榜、消息队列等场景。在 Linux 环境中,我们可以通过 Docker 快速部署 Redis 实例,避免繁琐的编译与配置过程。本文将手把手带你在 Linux 下使用 Docker 安装并运行 Redis。

weixin_73426010的博客 2556

Redis数据库本地测试环境构建:容器化部署与远程访问配置方法

Redis数据库本地测试环境构建:容器化部署与远程访问配置方法

分享学习知识地方 1235

An AI compute of cities based on Distributed-Platform and Distributed-Databases(天池地铁流量预测)

摘要 在日益城市化的今天,城市居民出行问题逐渐成为衡量一个城市现代化能力的标准;城市出行方式多元化的同时,也对各交通系统的调度运营能力提出了更高的要求:如何提高运营效率,如何运用有限的安保力量进行有效的安检部署等问题一直在阻挠着城市交通的发展。 An AI compute of cities based on Distributed-Platform and Distributed-Databas...

Clearlove灬Star 5162

基于Docker的Redis本地部署与内网穿透远程在线访问数据库实战

本文将介绍如何在Linux Ubuntu系统上本地部署Redis容器,并结合cpolar内网穿透工具配置公网地址,实现远程访问本地数据库。Redis是一款高性能的key-value数据库,常被用作高速缓存。由于数据存储在内存中,Redis的读写速度非常快,因此在许多场景下都有广泛应用。在Docker容器中部署Redis非常简单,可以快速搭建并运行。接下来,我们将一步步地演示如何操作。

2301_79855962的博客 1190

获取车辆VIN等OBD信息

获取车辆如下OBD信息: VIN:Vehicle Identification Number CALID:Calibration Identifications CVN:Calibration verification number 一、SAE J1939协议 通过请求 CALIBRATION INFORMATION (DM19),获取CVN和CALID。 发送请求:18EA00F9 00 D3 00 应答:18EC0000 10 14 00 03 FF 00 D3 00 数据,BYTE1=0x10,表明

jianxuezixuan的博客 1万+

【图形学】Loop细分算法及半边结构实现(C++)

文章目录Loop 细分算法介绍增加新顶点更新旧顶点算法实现半边结构半边结构的表示方法半边结构的构造方法创建所有顶点创建所有面及半边半边结构的使用 Loop 细分 顾名思义,网格细分是将粗糙网格精细化的过程,如下动图。Loop细分是众多网格细分算法的一种,Loop细分仅仅对三角形网格模型有效。值得注意的是,虽然叫Loop细分,但是不能理解为“循环”细分,叫这个名字是因为作者的名字是这个而已。 下面是一个粗糙的兔子模型1000个面,进行3次细分 算法介绍 Loop细分算法主要分两步进行 增加新顶点:增加

wk_119的博客 8066

开发日记——Linux下使用docker安装redis

在网上搜罗了一堆在Linux下使用docker安装redis的教程,我是用在armv8上安装redis,本着试试的态度试了一下,安装成功,记录一下,方便自己下次使用,也希望能帮助到有需要的朋友。安装步骤如下: Step1: 拉取redis的镜像,安装redis docker search redis docker pull redis Step2: 新建挂载配置文件夹 新建data和conf两个文件夹,位置随意。 mkdir -p /home/usr/docker/redis/data mkdir -p

程序媛的自学笔记 308

MTK手机传感器驱动开发避坑指南:从SCP代码大小限制到Overlay加载流程详解

本文详细解析了MTK平台传感器驱动开发中的常见问题,包括SCP代码大小限制、Overlay加载流程及客制化传感器集成。通过实战案例和优化策略,帮助开发者高效解决MTK传感器驱动开发中的技术难题,提升开发效率。

weixin_42522374的博客 400

2.6 Linux服务器Docker安装+容器化部署Redis6—小滴课堂学习笔记

Linux服务器Docker安装+容器化部署Redis6点击小标题观看视频讲解 简介:Linux服务器Docker安装+容器化部署Redis6 如果没Docker基础,建议是学习专题视频,这个公司用的很多Docker视频 云计算+容器化是当下的主流,也是未来的趋势, docker就是可以快速部署启动应用 实现虚拟化,完整资源隔离,一次编写,四处运行 但有一定的限制,比如Docker是基...

xdclass888的博客 100

【报错】sqli-labs靶场搭建出现“Unable to connect to the database: security”

搭建sqli-labs靶场时,“Unable to connect to the database: security”报错解决

九芒星的博客 2988

OpenCV实战之人脸美颜美型(八)——大眼(下)

我们需要将上述描述量化表达,以r代表上述变形区域的圆的半径,X表示原始图像像素到变形圆圆心的距离,Y表示像素变形后的其距离变形圆圆心的距离,则其形状大致如下图所示。如下图所示,我们可以规定处理区域为眼睛为圆心的一个圆形,从圆心区域开始图像会放大,但该放大的比例随着距离圆心的距离而变小,直至边缘区域的放大比例为0。不过在实际图像变形操作中我们要从目标图像映射到原图,因此我们需要将X/Y调换,让X表示变形后图像的像素距离变形圆中心的距离,Y表示原图像素距离变形圆中心的距离,则其形状如下图所示。

On my way 901

Redis安装

Redis :键值对数据库,(内存性数据库)通过键值类型存储数据

weixin_46047612的博客 836

把 LLM 编排能力塞进 ABAP 系统里,ZLLM 仓库的工程价值与 SAP 落地场景

ZLLM项目将LLM应用开发中的常见工程问题引入ABAP原生环境,为SAP系统提供AI工作流构建能力。它类似ABAP版的LangChain,支持Chain组合、Prompt模板、状态传递等核心功能,强调纯ABAP实现、延迟执行以及与ABAP数据结构的深度集成。项目包含工厂类、LLM客户端、负载均衡器等模块,特别设计了能处理ABAP内表和结构的模板引擎,使业务数据可直接用于Prompt生成。通过Step和Flow机制支持复杂业务过程编排,并采用延迟执行和并行处理优化批量任务性能。该项目为ABAP开发者提供了在

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 61

Linux使用Docker部署安装应用

通过以上步骤,你可以完成 Redis 的完整 Docker 部署,并确保数据持久化、安全性和稳定性。如果有进一步问题,欢迎随时提问!

qq_44842374的博客 882

工业级实战:C#上位机集成YOLO实现多目标跟踪(含数据库存储+报表导出)

推理核心:ONNX Runtime实现C#直接推理YOLO模型,GPU优先+CPU降级适配工业机;跟踪核心:SORT算法轻量级实现多目标跟踪,保证工业场景实时性与稳定性;数据核心:MySQL存储+本地缓存,Excel报表标准化导出,满足工业数据追溯与质检需求;部署核心:模型优化、GPU加速、开机自启,保证工业级7x24小时运行。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 473

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

使用 docker 安装 redis 最新版

docker 安装最新版 redis 简单的一行命令搞定 docker run -itd --name redis -p 6379:6379 redis 设置密码的话在命令后加入–requirepass “123456” 即可 注意 如果之前有安装redis 得先删除redis的镜像!!! 通过docker rm ${id} 进行删除 示例: docker run -itd --name redis -p 6379:6379 redis --requirepass "123456" 可以通过doc

barcke的博客 406

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

linux docker安装jdk+mysql+redis并运行后端jar包

docker安装jdk并运行后端jar包

qq_39566521的博客 1348

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

记linux服务器上部署docker,安装mysql,redis,rabbitmq

安装docker 1,安装工具包 sudo yum install -y yum-utils 2,设置远程仓库 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 3,安装 yum list docker-ce --showduplicates | sort -r 可以查看所有仓库中所有docker版本,并选择特定版本安装 sudo yum install doc

weixin_45100257的博客 360

如何在docker中部署并启动redis

docker部署redis 首先在linux中安装上Docker,然后启动Docker服务 Centos7中 启动Docker systemctl start docker //启动docker systemctl stop docker //停止docker systemctl restart docker //重启docker 查找想要拉取的镜像 1. 直接在Linux中使用docker search 镜像名称 搜索镜像 docker search 镜像名称 2.

KyrieOH的博客 2886

Linux Ubuntu如何使用Docker部署Redis并实现公网远程访问本地数据库

本文主要介绍如何在Linux Ubuntu使用Docker部署Redis容器,并结合cpolar内网穿透工具实现实现公网远程访问本地数据库。

内网渗透的博客 1296

Linux系统本地部署Redis数据库并使用图形化界面工具远程访问

本文主要介绍如何在Linux Ubuntu系统本地部署Redis容器,并结合cpolar内网穿透工具配置公网地址实现远程访问本地数据库。Redis作为一款高速缓存的key value键值对的数据库,在许许多多的场景中广泛使用,由于是把数据存储在内存中,所以读写效率极高。而在docker中部署Redis也非常简单,下面就来一起看看吧。

饺子大魔王 1101
上一篇: Redis 学习——入门篇
下一篇: JavaWeb 的常用的请求传参注解
IT__learning
博客等级 码龄7年 1107粉丝 148原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值