问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Ubuntu使用Docker部署Redis并实现远程访问本地数据库

发布网友 发布时间:2024-09-30 05:33

我来回答

1个回答

热心网友 时间:2024-12-13 13:30

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

Redis作为一款高速缓存的key value键值对的数据库,在许许多多的场景中广泛使用,由于是把数据存储在内存中,所以读写效率极高。而在docker中部署Redis也非常简单,下面就来一起看看吧。

本文中使用的操作系统为Ubuntu 22.04

添加Docker源

安装 Docker 包

通过运行映像来验证 Docker 引擎安装是否成功

此命令下载测试映像并在容器中运行它。当容器运行,它打印确认消息并退出。

首先在终端中执行下方命令拉取镜像:

然后执行查看镜像命令:

可以看到成功拉取了Redis镜像。

在启动容器前,需要简单修改一下Redis外部挂载的配置文件。

本教程中,首先创建了/usr/local/redis/conf/redis.conf文件,

然后使用nano编辑器写入了网上找的redis.conf文件,保存后退出编辑器。

接下来在终端中执行下方命令启动容器:

这里我给容器的名称起为redis,您可以根据需要替换成其他名称。

然后执行下方命令查看容器是否正在运行:

可以看到刚才创建的myredis容器正在运行中。

现在我们已经在docker中本地部署了redis容器,如果要在本地进行连接测试,

可以下载redis图形化界面工具:Redis Desktop Manager

下载地址: pan.baidu.com/s/19FLBKy...

提取码:6666

默认安装完成后,点击左下红框位置的连接redis server按钮:

在弹出的窗口中,需要填入本机ip地址和redis的端口号:

输入后点击连接测试,如看到弹出框提示成功连接,即本地连接redis测试成功。

不过我们目前只能在本地使用刚刚部署的Jupyer Notebook,如果身在异地,想要远程访问在本地部署的redis容器,但又没有公网ip怎么办呢?

我们可以使用cpolar内网穿透工具来实现无公网ip环境下的远程访问需求。

下面是安装cpolar步骤:

cpolar官网地址: https://www.cpolar.com

cpolar安装成功后,在外部浏览器上访问Linux 的9200端口即:【http://服务器的局域网ip:9200】,使用cpolar账号登录,登录后即可看到cpolar web 配置界面,结下来在web 管理界面配置即可。

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

点击创建

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址,接下来就可以在其他电脑(异地)上,将该地址与端口号分别复制到Redis Desktop Manager访问即可。

如下图所示,ip地址位置填写:12.tcp.cpolar.top,端口号填写:13983 ,点击链接测试:

可以看到连接成功!

为了方便演示,我们在上边的操作过程中使用了cpolar生成的TCP公网地址隧道,其公网地址是随机生成的。

这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,这个地址在24小时内会发生随机变化,更适合于临时使用。

如果有长期远程访问Redis的需求,但又不想每天重新配置公网地址,还想地址好看又好记,那我推荐大家选择使用固定的TCP地址的方式来远程访问。

接下来保留一个固定TCP地址,登录 cpolar官网,点击左侧的预留,找到保留的TCP地址,为远程服务器连接保留一个固定的地址:

点击保留

地址保留成功后,复制生成的公网地址,打开cpolar web ui管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到我们刚才创建的随机公网地址隧道redis,点击编辑

修改隧道信息,将刚才保留成功的固定TCP地址配置到隧道中

点击更新

隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到公网地址已经更新为了固定TCP地址。

接下来与之前的操作一样,可以在其他电脑(异地)上,使用这个固定的TCP地址访问redis即可。

ip地址位置填写: 1.tcp.vip.cpolar.cn,端口号填写:23876 ,点击链接测试:

可以看到,使用固定的TCP地址成功远程连接了本地Redis!使用cpolar内网穿透工具无需购买域名服务器,也不用设置路由器那么麻烦,轻松实现大家在公网远程访问本地服务的需求!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
牛窝骨怎么做好吃又简单 亲人必知:几种安全有效的避孕方法 最舒服又安全避孕的方法 有哪些避孕方法最好 事后避孕方法除了吃药还有什么? 不吃避孕药的最有效避孕方法 除了吃避孕药还有什么办法避孕 Cle de Peau BEAUTE 肌肤之钥 金致奢华至尊抗衰老面霜 50ml-详细... CPB金致乳霜怎么样 面霜推荐-Cle de Peau BEAUTE 肌肤之钥 金致奢华至尊抗衰老面霜... 笔记本连接wifi后无法上网怎么解决? 为什么有的人有凳子不做喜欢蹲在凳子上...吃饭看书都是这样..很奇怪... docker安装redis命令及运行 玫瑰花泡水喝的害处有哪些 东泰花园南到城市花园怎么走 派朗寓意 菲亚特派朗真正诞生地 派朗特点 菲亚特派朗特点 菲亚特派朗简介 这个星期天我去深圳益田假日广场能买到iPad a Air吗?急啊。急死了 猫场生产一批电视机原计划每天生产150台实际每天多生产三十台结果只用... ...实际只用二十天就完成任务,实际每天比原计划多生产 某车间原计划生产一批邋件,计划每天生产200件,50天可以完成,实际每天... 大象摆件的摆放? 松下开关为何断电后仍有110伏电压? 肋骨神经痛的症状 右侧肋骨神经疼症状 三星smg3502u手机电量80%被安卓系统应用使电量容易耗尽,怎么办_百度... SM-G3502U使用说明书 docker-compose安装redis+nacos+nginx+mysql 脸上毛囊发炎用什么药 使用Docker启动Redis 毛囊炎怎么治疗,半年啦还没好,用百多邦也是治标不治本、脸上都是毛囊... 猪肉有骚味是怎么回事呢 电脑上显示windows副本是什么意思? 电脑提示windows副本是盗版,怎么回事? 电脑提示“此windows副本不是正版”怎么办? 招商房贷有什么要求 申请房贷需要具备什么条件 夫妻申请房贷有什么要求 喉咙痒咳嗽最快的一招止痒 怎么缓解喉咙痒 半夜咳嗽喉咙痒怎么回事 苹果手机微信设置密码? 在三角形abc中,D为BC边上一点,点P在AD上,过点P作PM平行AC叫AB于点M... 苹果手机能不能在电脑上下好漫画拖进手机里 ...BC上一点,点P在AD上,过点P作PM∥AC交AB于点M,作PN∥AB交AC于点N... 王者荣耀李元芳皮肤手感哪个好-李元芳皮肤手感排名 双鱼座和什么星座是最配的 ...角三角形ABC中,D是斜边AB的中点,P在BD上,PM垂直BC于M,PN垂直AC于N...