跳到主要内容

单节点

2024年06月16日
柏拉文
越努力,越幸运

一、认识


二、操作


2.1 搜索 Redis 可用版本

docker search redis 

2.2 拉取 Redis 指定镜像

MacOS 平台下载

docker pull redis

Linux 平台下载

2.3 映射 Redis 配置文件

默认情况下,Redis 容器使用内部的默认配置文件运行。如果需要自定义配置,可以挂载配置文件。所以,这一步是可选的。

1. 创建本地 conf 目录

mkdir -p ~/docker/redis/conf 

2. 进入 conf 创建 redis.conf

touch ~/docker/redis/conf/redis.conf

3. vim 写入如下内容

vim ~/docker/redis/conf/redis.conf

bind 0.0.0.0
protected-mode no
port 6379
daemonize no
loglevel notice

2.4 映射 Redis 挂载卷

Redis 默认存储数据在容器内部。如果容器被删除,数据会丢失。为实现数据持久化,可以挂载宿主机的目录。Redis 默认的 RDB 文件会存储在 /data 目录中(dump.rdb)。

创建本地 data 目录

mkdir -p ~/docker/redis/data

2.5 运行 Redis 容器服务

docker run -d --name redis -p 6379:6379 -v ~/docker/redis/data:/data -v ~/docker/redis/conf/redis.conf:/etc/redis/redis.conf redis:latest redis-server /etc/redis/redis.conf 

2.6 访问 Redis 容器目录

docker exec -it 容器ID /bin/bash 或者 docker exec -it 容器ID bash 进入 Redis 本地容器

docker exec -it 容器ID /bin/bash

// 或者

docker exec -it 容器ID bash

通过 exit 退出 Redis 容器

2.7 本机连接 Redis 容器服务

redis-cli // 通过 redis-cli 进入 redis-cli 服务

set test 1 // 测试存储数据
get test

2.8 宿主机端连接 Redis(可选)

# Mac 系统
brew install redis

# Linux 系统
yum install -y redis

# 连接 Redis 服务
redis-cli -h 127.0.0.1 -p 6379

// 或者
redis-cli -h 远程IP地址 -p 6379

set test 1 // 测试存储数据
get test

2.9 可视化工具连接 Redis(可选)

参考资料


docker 安装 redis 让宿主机访问

最详细的docker中安装并配置redis