news 2026/8/5 20:37:18

Docker安装并运行Redis

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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 容器,享受容器化带来的便捷与隔离性。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/5 20:32:58

专业摄影网站建设方案及SEO优化策略:如何打造高转化率摄影师个人官网

做摄影这一行,时间就是金钱,光线就是生命,而网站就是你24小时不眠不休的“数字展厅”。很多摄影师朋友跟我聊天时,总爱说这么一句话:“我技术这么好,为什么没人找?”其实吧,这真不是你活儿不行,多半是让人“看见”你的那道门,没修好。在这个自媒体泛滥、图片同质化严…

作者头像 李华
网站建设 2026/8/5 20:29:54

终极指南:3步掌握Kobo阅读器NickelMenu自定义菜单

终极指南:3步掌握Kobo阅读器NickelMenu自定义菜单 【免费下载链接】NickelMenu The easiest way to launch scripts, change settings, and run actions on Kobo e-readers. 项目地址: https://gitcode.com/gh_mirrors/ni/NickelMenu 想要彻底释放你的Kobo阅…

作者头像 李华
网站建设 2026/8/5 20:28:19

揭秘低价建设网站背后的真相:为什么我劝你别只看价格,更要看价值

在这个数字化飞速发展的时代,几乎每一个企业主,无论是开饭馆的、做电商的,还是搞传统制造业的,都面临着一个共同的选择题:我要不要建网站?要不要花钱做这个玩意儿?说实话,这个问题在我身边听过不下几百遍了。每次有人问我,我的第一反应通常不是推荐哪家大公司,也不是…

作者头像 李华
网站建设 2026/8/5 20:25:51

Windows远程桌面多用户连接终极指南:RDPWrap配置文件解决方案

Windows远程桌面多用户连接终极指南:RDPWrap配置文件解决方案 【免费下载链接】rdpwrap.ini RDPWrap.ini for RDP Wrapper Library by StasM 项目地址: https://gitcode.com/GitHub_Trending/rd/rdpwrap.ini 你是否遇到过Windows系统更新后远程桌面突然无法多…

作者头像 李华