单节点
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