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

Docker安装并运行Redis

Docker 是一个用于开发、部署和运行应用程序的开源平台,它使用容器化技术将应用及其依赖打包成独立的容器。Redis 是一个高性能的键值对存储数据库。下面详细介绍如何在不同操作系统上安装 Docker 并运行 Redis。

一、安装 Docker

1. Ubuntu/Debian
# 更新包索引sudoaptupdate# 安装必要的依赖包sudoaptinstallapt-transport-https ca-certificatescurlsoftware-properties-common# 添加 Docker 官方 GPG 密钥curl-fsSLhttps://download.docker.com/linux/ubuntu/gpg|sudogpg--dearmor-o/usr/share/keyrings/docker-archive-keyring.gpg# 添加 Docker 软件源echo"deb [arch=$(dpkg --print-architecture)signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu$(lsb_release-cs)stable"|sudotee/etc/apt/sources.list.d/docker.list>/dev/null# 更新包索引并安装 Dockersudoaptupdatesudoaptinstalldocker-ce docker-ce-cli containerd.io# 验证安装sudodockerrun hello-world
2. CentOS/RHEL
# 安装必要的依赖包sudoyuminstallyum-utils device-mapper-persistent-data lvm2# 添加 Docker 软件源sudoyum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo# 安装 Dockersudoyuminstalldocker-ce docker-ce-cli containerd.io# 启动并设置开机自启sudosystemctl startdockersudosystemctlenabledocker# 验证安装sudodockerrun hello-world
3. macOS
  1. 下载并安装 Docker Desktop for Mac
  2. 安装完成后,启动 Docker Desktop。
4. Windows
  1. 下载并安装 Docker Desktop for Windows
  2. 确保系统启用了 WSL 2 或 Hyper-V。

二、运行 Redis 容器

1. 直接运行 Redis
# 拉取 Redis 官方镜像dockerpull redis# 启动 Redis 容器dockerrun-d--namemy-redis-p6379:6379 redis# 验证 Redis 是否运行dockerps
2. 持久化存储数据
# 创建本地目录用于数据持久化mkdir-p~/redis/data# 启动 Redis 容器并挂载数据卷dockerrun-d--namemy-redis\-p6379:6379\-v~/redis/data:/data\redis redis-server--appendonlyyes
3. 自定义配置文件
# 创建配置文件mkdir-p~/redis/confecho"requirepass yourpassword">~/redis/conf/redis.conf# 启动 Redis 容器并加载配置文件dockerrun-d--namemy-redis\-p6379:6379\-v~/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf\-v~/redis/data:/data\redis redis-server /usr/local/etc/redis/redis.conf

三、连接 Redis

1. 使用 Redis CLI
# 进入 Redis 容器内部dockerexec-itmy-redis redis-cli# 如果设置了密码,需要先认证127.0.0.1:6379>AUTH yourpassword OK# 测试 Redis127.0.0.1:6379>SET key1"hello"OK127.0.0.1:6379>GET key1"hello"
2. 从外部应用连接
# Python 示例(需安装 redis-py 库)importredis r=redis.Redis(host='localhost',port=6379,password='yourpassword')r.set('key2','world')print(r.get('key2'))# 输出: b'world'

四、常用管理命令

# 停止 Redis 容器dockerstop my-redis# 启动 Redis 容器dockerstart my-redis# 删除 Redis 容器dockerrmmy-redis# 查看 Redis 日志dockerlogs my-redis# 查看 Redis 容器状态dockerinspect my-redis

五、注意事项

  1. 密码安全:生产环境中必须设置密码,避免未授权访问。
  2. 数据持久化:通过挂载数据卷确保数据不会丢失。
  3. 网络配置:如需外部访问,需开放相应端口(默认 6379)。
  4. 版本选择:拉取镜像时可指定版本(如redis:7.0)。

通过以上步骤,可以轻松安装 Docker 并运行 Redis 容器,享受容器化带来的便捷与隔离性。

http://www.cnnetsun.cn/news/3856511.html

相关文章:

  • 专业摄影网站建设方案及SEO优化策略:如何打造高转化率摄影师个人官网
  • 三步搞定2D转3D视频:nunif开源工具让你的普通视频秒变VR立体电影
  • 终极指南:3步掌握Kobo阅读器NickelMenu自定义菜单
  • 揭秘低价建设网站背后的真相:为什么我劝你别只看价格,更要看价值
  • Windows远程桌面多用户连接终极指南:RDPWrap配置文件解决方案
  • 明日方舟MAA助手深度解析:智能游戏自动化的技术架构与实战指南
  • 网站建设费用申请背后那些不为人知的真相:从预算规划到最终交付的全流程深度解析
  • 2024广州网站建设排名深度解析:如何选择靠谱的合作伙伴避坑指南
  • Windows用户也能轻松拥有苹果字体:PingFangSC苹方字体完全指南
  • 演示文稿制作工具记录:多款 PPT 工具能力边界整理
  • Superpaper实战指南:专业级多显示器壁纸管理解决方案
  • Cocos Creator H5游戏在Safari横屏下的沉浸式全屏优化方案
  • 终极Codex技能安装器:一键扩展你的AI助手工具箱
  • 专业网站建设团队如何帮你打造高转化官网 揭秘那些你不知道的建站内幕与避坑指南
  • 为什么选择专业的盐城网站建设公司打造企业数字化第一门户?深度解析建站避坑指南
  • 5个关键步骤:用PhotoGIMP让GIMP拥有Photoshop般的高效界面
  • Kronos金融AI模型实战指南:5步构建你的智能交易预测系统
  • 全球车用中间轴现状态势及发展战略研究报告2026-2032年版
  • Amulet Map Editor:你的Minecraft跨版本编辑终极指南
  • 网站建设与管理论文探讨数字化转型下的企业核心竞争力的构建与维护之道
  • 浏览器自动化战略决策指南:AI驱动与代码驱动方案的全景评估
  • 建站初期避坑指南:如何挑选最适合你业务的网站建设用的服务器?
  • WinUtil终极指南:如何用免费工具一键优化Windows系统性能
  • 3分钟快速上手:用猫抓浏览器扩展智能获取网页视频资源
  • 拒绝虚假繁荣:一份基于实战的 website 网站内容建设方案深度解析与长期主义指南
  • 如何快速使用Boss Show Time:招聘时间可视化插件完整指南
  • 佛山网站建设哪家专业?揭秘本地优质建站团队的筛选逻辑与避坑指南
  • 情报驱动型网安成长路线:从被动挖洞转向主动狩猎,打破 “等漏洞出现” 的被动学习模式
  • Libre Barcode开源字体:3分钟学会免费生成专业条码的终极指南![特殊字符]
  • 如何在Windows电脑上制作macOS官方安装盘:完整免费指南