文章目录
- 解决网络问题
- [拉取 Redis 镜像](#拉取 Redis 镜像)
- [创建运行 Redis 容器并设置密码](#创建运行 Redis 容器并设置密码)
- 连接到Redis并验证密码
- 持久化数据
解决网络问题
拉取 Redis 镜像
bash
docker pull redis
# check
docker images
创建运行 Redis 容器并设置密码
bash
docker run -d --name [my-redis] -p 6379:6379 redis redis-server --requirepass [yourpassword]
#check
docker ps
- -d:表示以守护进程(后台)模式运行容器
- --name my-redis:为容器指定一个名称,这里我们将容器命名为 my-redis,你可以根据自己的喜好修改
- -p 6379:6379:将容器内部的 6379 端口映射到宿主机的 6379 端口,这样你就可以通过宿主机的 6379 端口访问 Redis 服务
- redis:指定要使用的 Redis 镜像
- redis-server --requirepass yourpassword:在容器中启动 Redis 服务器,并设置访问密码
连接到Redis并验证密码
bash
docker exec -it my-redis redis-cli
AUTH [yourPassword]
持久化数据
看这篇:https://blog.csdn.net/qq_44345263/article/details/123327509
bash
docker run -d --name my-redis -p 6379:6379 -v [/your/local/path]:/data redis redis-server --requirepass [yourpassword] --appendonly yes
- /your/local/path 是你本地机器上的一个目录,用于存储 Redis 的数据文件
- --appendonly yes 表示开启 Redis 的 AOF 持久化模式