【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

测试连通性

相关推荐
xuhe238 分钟前
🛠️ 深度解析我的 Overleaf 私有化部署:一份稳定、高兼容性的 `docker-compose.yaml`
linux·docker·科研·overleaf
白小云<2 小时前
docker镜像
docker·容器·eureka
何故染尘優2 小时前
docker学习笔记,从入门开始!
笔记·学习·docker
不爱笑的良田3 小时前
从零开始的云原生之旅(一):把 Go 应用塞进 Docker
docker·云原生·golang
java_logo4 小时前
Docker 部署 Rocky Linux 全流程教程
linux·运维·服务器·docker·容器·1024程序员节
2501_938791834 小时前
服务器镜像安全:Docker 镜像漏洞扫描(Trivy)与基础镜像优化
服务器·安全·docker
码界奇点5 小时前
Java 开发日记MySQL 与 Redis 双写一致性策略挑战与实战解析
java·redis·sql·mysql·java-ee
老司机张师傅5 小时前
【微服务实战之Docker容器】第十章-compose容器编排
docker·微服务·架构
ghie90905 小时前
利用 Docker 和 Kubernetes 实现微服务部署
docker·微服务·kubernetes
DemonAvenger5 小时前
Redis分布式锁:实现原理深度解析与实战案例分析
数据库·redis·性能优化