【Docker基础三】Docker安装Redis

下载镜像

根据自己需要下载指定版本镜像,所有版本看这:Index of /releases/ (redis.io)https://hub.docker.com/_/redis

bash 复制代码
# 下载指定版本redis镜像
docker pull redis:7.2.0
# 查看镜像是否下载成功
docker images

创建挂载目录

bash 复制代码
# 宿主机上创建挂载目录
mkdir -p /usr/local/software/docker/redis/conf
mkdir -p /usr/local/software/docker/redis/data
# 进入conf文件夹下创建redis.conf文件
# 文件内容看下方
cd /usr/local/software/docker/redis/conf
vi redis.conf

注:redis.conf文件github地址:redis/redis.conf at 7.2 · redis/redis · GitHub

创建并启动容器

bash 复制代码
docker run -itd --name redis7 -p 6379:6379 -v /usr/local/software/docker/redis/conf/redis.conf:/etc/redis/redis.conf  -v /usr/local/software/docker/redis/data:/data redis:7.2.0 redis-server /etc/redis/redis.conf --appendonly yes --requirepass gusy1234 --bind 0.0.0.0 -::1

命令解释:

|---------------------------------------------------------------------------|-------------------------------|
| -p 6379:6379 | 端口映射,语法:-p 宿主机端口:容器端口 |
| -v /usr/local/software/docker/redis/conf/redis.conf:/etc/redis/redis.conf | 配置文件映射,语法:-v 宿主机目录/文件:容器目录/文件 |
| /usr/local/software/docker/redis/data:/data | redis持久化数据映射 |
| redis-server /etc/redis/redis.conf | 关键,以配置文件形式启动redis |
| --appendonly yes | 开始数据持久化 |
| --requirepass gusy1234 | 设置密码 |
| --bind 0.0.0.0 -::1 | 开启外网访问 |

查看容器是否启动

bash 复制代码
docker ps

测试连通性

相关推荐
海兰12 小时前
【数据库】tdsql(mysql8.0)优化思考三
数据库·redis
暖和_白开水16 小时前
数据分析agent(十三_3):docker mysql容器镜像服务的异常错误
mysql·docker·容器
爱小黄18 小时前
使用docker搭建集群-使用 Docker 搭建 KingbaseES 集群
运维·docker·容器
余—笙19 小时前
Docker安装rabbitmq并安装延迟队列插件
docker·容器·rabbitmq
心念枕惊21 小时前
Docker--Docker Swarm集群
运维·docker·容器
敖行客 Allthinker21 小时前
docker容器安装Python反推镜像步骤(适用于临时调试用)
python·docker·容器
摇曳的精灵1 天前
dify的docker部署
运维·docker·容器·dify
Bug收容所1 天前
12305项目学习day5
java·spring boot·redis·mysql·spring·rocketmq
爱莉希雅&&&1 天前
Rocky Linux 10.1 + K8s 1.36.3 离线集群部署笔记(Kubernetes)
linux·笔记·docker·kubernetes·calico
智码看视界1 天前
Day33-数据层 × 中间件AI化篇:Redis缓存经典问题-击穿、穿透、雪崩的终极解决方案
数据库·redis·缓存·中间件·穿透·雪崩·击穿