Docker 部署 Redis (图文并茂超详细)

部署 Redis ( Docker )

Step 1 : 拉取 Redis 镜像, 推荐使用 7 的 Redis 版本

bash 复制代码
docker pull redis:7.0.12

Step 2 : 创建 Redis 相关目录 ➡️ 启动 Redis 容器 ➡️ 拷贝文件 ➡️ 授权文件夹 ➡️ 删除容器

bash 复制代码
# 创建 Redis 相关目录
mkdir -p /data/redis/{conf,data,log}
touch /data/redis/log/redis.log
touch /data/redis/conf/redis.conf

# 启动 Redis 容器
docker run -p 6379:6379 --name redis -d redis:7.0.12

# 拷贝文件
docker cp redis:/data /data/redis
docker cp redis:/etc/redis.log /data/redis/log
docker cp redis:/etc/redis/redis.conf /data/redis/conf

# 授权文件夹
chmod -R 777 /data/redis/conf/redis.conf /data/redis/log/redis.log /data/redis/data

# 删除容器
docker rm -f redis

Step 3 : 创建 Redis 容器

bash 复制代码
docker run --name redis \
-p 6379:6379 --restart=always \
-v /data/redis/data:/data \
-v /data/redis/log/redis.log:/etc/redis.log \
-v /data/redis/conf:/etc/redis/redis.conf \
-d redis:7.0.12 redis-server /etc/redis/redis.conf
  • 相关参数解释 :

  1. docker run:这是 Docker 的命令,用于创建并运行一个新的容器。
  2. --name redis:这个参数设置了容器的名称为 redis,这样可以更容易地管理和访问该容器。
  3. -p 6379:6379:这表示端口映射,将宿主机的 6379 端口映射到容器的 6379 端口。
  4. --restart=always: 表示如果容器退出或 Docker 服务重启,Docker 都会自动重启该容器。
  5. -v /data/redis/data:/data:这是一个卷映射,将宿主机的 /data/redis/data 目录映射到容器内的 /data 目录。这用于持久化数据,即使容器被删除,数据仍然保存在宿主机上。
  6. -d:这个标志表示以守护进程模式运行容器,即容器将在后台运行。
  7. redis:7.0.12:这是要运行的 Docker 镜像的名称和版本号。
  8. redis-server /etc/redis/redis.conf:这是容器内运行的命令,redis-server 是启动 Redis 服务的命令,/etc/redis/redis.conf 指定了 Redis 服务使用的配置文件路径。

Step 4 : 查看 Redis 日志

bash 复制代码
docker logs -f redis

Step 5 : 用Redis连接工具查看是否成功部署 Redis


  • 填写 Redis 连接信息
  • 连接成功 !
相关推荐
青 春 记 忆4 小时前
Dify Docker Compose 通用无损升级指南:从备份、双版本预演到切换与回滚
运维·人工智能·python·docker·容器
Java王小怪6 小时前
Docker环境Redis没挂载保存数据
运维·docker·容器
梦Arrebol6 小时前
Redis 内容及相关实验
数据库·redis
AKCJDJ7 小时前
k8s的管理及控制器管理
云原生·容器·kubernetes
灰阳阳8 小时前
Docker-数据卷命令解析
java·docker·eureka
SCandL1528 小时前
k8s service
linux·容器·kubernetes
zhangfeng11339 小时前
AMD Instinct MI50(gfx906)上为 Qwen 系列模型优化并可用的 vLLM 相关仓库、Docker 镜像与实践指南。
人工智能·docker·ai编程·qwen·算子开发·vllm·mi50
只爱喝胡辣汤10 小时前
Redis Intset(整数集合)技术文档
redis
aaaBsBsBsB10 小时前
k8s pod管理
运维·docker·容器
01传说10 小时前
redis开机自启脚本
数据库·redis·缓存