跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

Docker 部署 Redis 并通过内网穿透远程管理

综述由AI生成在 Ubuntu 系统上安装 Docker 并部署 Redis 容器的步骤,包括配置持久化文件和本地连接测试。随后使用内网穿透工具创建 TCP 隧道,将本地 Redis 服务暴露至公网,实现在无公网 IP 环境下通过固定或临时地址进行远程连接与管理,解决了容器化环境下的远程运维难题。

XiaoPingzi发布于 2026/2/8更新于 2026/5/267.1K 浏览
Docker 部署 Redis 并通过内网穿透远程管理

1. 安装 Docker 步骤

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

添加 Docker 源

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

安装 Docker 包

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

验证 Docker 引擎安装

sudo docker run hello-world

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

2. 使用 Docker 拉取 Redis 镜像

在终端中执行以下命令拉取镜像:

sudo docker pull redis

查看镜像列表:

sudo docker images

3. 启动 Redis 容器

启动容器前,需修改 Redis 配置文件。创建 /usr/local/redis/conf/redis.conf 文件并写入以下内容:

bind 0.0.0.0
daemonize yes
protected-mode no
port 6379
tcp-backlog 511
timeout 0
dbfilename xdclass.rdb
dir /data/
save 10 1
rdbcompression yes
rdbchecksum yes
aof-load-truncated yes

执行命令启动容器:

sudo docker run -p 6379:6379 --name redis -v /usr/local/redis/data:/data -v /usr/local/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf

查看容器运行状态:

sudo docker ps

4. 本地连接测试

4.1 安装 Redis 图形化界面工具

下载并安装 Redis Desktop Manager (RDM)。

4.2 使用 RDM 连接测试

默认安装完成后,点击连接 Redis Server 按钮。在弹出的窗口中填入本机 IP 地址和 Redis 端口号(默认为 6379),点击连接测试。若提示成功连接,则本地测试通过。

5. 公网远程访问本地 Redis

若无公网 IP,可使用内网穿透工具实现远程访问。

5.1 内网穿透工具安装

使用一键脚本安装命令:

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

向系统添加服务:

sudo systemctl enable cpolar

启动 cpolar 服务:

sudo systemctl start cpolar

安装成功后,在外部浏览器访问 Linux 的 9200 端口(http://服务器的局域网 ip:9200),使用账号登录 Web 配置界面。

5.2 创建远程连接公网地址

登录 cpolar Web UI 管理界面,点击隧道管理——创建隧道:

  • 隧道名称:自定义(例如 redis)
  • 协议:TCP
  • 本地地址:6379
  • 端口类型:随机临时 TCP 端口
  • 地区:China Top

点击 创建。创建成功后,在线隧道列表中会生成公网地址,复制该地址与端口号即可在其他设备上使用。

5.3 使用固定 TCP 地址远程访问

如需长期访问,可保留固定 TCP 地址。在 cpolar 官网预留一个固定 TCP 地址(选择 China VIP)。

登录 Web UI,找到创建的随机隧道,点击 编辑:

  • 端口类型:选择固定 TCP 端口
  • 预留的 TCP 地址:粘贴保留成功的地址(例如 1.tcp.vip.cpolar.cn:23876)

点击 更新。更新成功后,使用固定的公网地址和端口号进行远程连接测试。

目录

  1. 1. 安装 Docker 步骤
  2. 2. 使用 Docker 拉取 Redis 镜像
  3. 3. 启动 Redis 容器
  4. 4. 本地连接测试
  5. 4.1 安装 Redis 图形化界面工具
  6. 4.2 使用 RDM 连接测试
  7. 5. 公网远程访问本地 Redis
  8. 5.1 内网穿透工具安装
  9. 5.2 创建远程连接公网地址
  10. 5.3 使用固定 TCP 地址远程访问
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Git 核心指令速查:从初始化到分支管理实战
  • STL 转 STEP 格式转换工具 stltostp 安装与使用
  • Gitee 本地账号与密码配置步骤
  • OpenClaw + Ollama 本地部署实战指南
  • OpenClaw 开源 AI 助手中文发行版部署指南:Docker 与 npm 安装
  • Python FastAPI 入门实战:从环境搭建到核心功能
  • 2026年全球AI大模型深度研究报告
  • 人工智能大语言模型技术发展研究报告(2024 年)
  • 汽车雷达多径幽灵目标检测:GLRT 与稀疏压缩感知解析
  • C++ STL list 容器详解:使用与模拟实现
  • Linux 网络编程实战:用 C++ 实现 JSON 解析与 HTTP 服务器
  • Android ScrollView 滑动实现标题栏渐变背景色
  • Ubuntu 安装 OpenClaw 并接入飞书机器人
  • Linux 文件操作:系统调用与标准库函数接口汇总及代码示例
  • Whisper.cpp 跨平台语音识别快速部署方案
  • 2026自愈式爬虫开发:Python+AI应对页面改版
  • 从零构建:使用 aiortc 实现 WebRTC 连接的实战指南
  • 前端安全实战:密码加密与常见漏洞防护
  • Web JS 逆向全体系详解:原理、工具与实战
  • VSCode 集成 Claude 与 DeepSeek 实现低成本 AI 编程环境搭建

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online