1、获取Redis镜像
Docker如果想安装软件 , 必须先到 Docker 镜像仓库下载镜像。
2.下载Redis镜像
#下载最新版本
docker pull redis:latest
#下载固定版本
docker pull redis:7.0.5
3.检查当前所有Docker下载的镜像
[root@ecs-197396 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
redis latest 7614ae9453d1 11 months ago 113MB
4.创建Redis配置文件
## 创建目录
mkdir -p /home/redis/conf
## 创建文件
touch /home/redis/conf/redis.conf
5.创建Redis容器并启动
# 启动命令:
docker run --name redis -p 6379:6379 \
-v /home/redis/data:/data \
-v /home/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis:bullseye redis-server /etc/redis/redis.conf
5.1命令介绍
命令 | 描述 |
---|---|
–name redis | 启动容器的名字 |
-d | 后台运行 |
-p 6379:6379 | 将容器的 6379(后面那个) 端口映射到主机的 6379(前面那个) 端口 |
–restart unless-stopped | 容器重启策略 |
-v /home/redis/data:/data | 将Redis储存文件夹挂在到主机 |
-v /home/redis/conf/redis.conf:/etc/redis/redis.conf | 将配置文件夹挂在到主机 |
-d redis:bullseye | 启动哪个版本的 Redis (本地镜像的版本) |
redis-server /etc/redis/redis.conf | Redis 容器中设置 redis-server 每次启动读取 /etc/redis/redis.conf 这个配置为准 |
--appendonly yes | 在Redis容器启动redis-server服务器并打开Redis持久化配置 |
\ | shell 命令换行 |
6.Docker日志查看
docker logs redis
7.进入Redis容器
### 通过 Docker 命令进入 Redis 容器内部
[root@ecs-197396 conf]# docker exec -it redis bash
### 或者也可以直接通过Docker Redis 命令进入Redis控制台 (上面两个命令的结合)
docker exec -it redis redis-cli
### 进入 Redis 控制台
root@37d5acfa8e80:/data# redis-cli
### 添加一个变量为 key 为 name , value 为 bella 的内容
127.0.0.1:6379> set name bella
OK
### 查看 key 为 name 的 value 值
127.0.0.1:6379> get name
"bella"
### 退出redis
127.0.0.1:6379> exit
8.测试本地远程连接