Docker 安装 Redis 容器 (快速版)

说明 :

创建容器名称和主机目录时,尽量使用 name-port (比如: mysql-3306 , mysql-9034 … ) 的方式。
这样做是为了区分同一台主机上多个 mysql 容器 (不同端口) 的清晰管理。
reids 可以根据需要指定版本或者不指定版本(默认最后一个版本 直接写redis)
reids 默认没有密码 , 需要修改配置文件添加密码
提前需要创建 redis.conf 文件 (必须) . 否则执行命令时. docker 会创建一个 redis.conf 目录。
这里以 redis-9201 为例。

创建Redis容器

1、多行模式

docker run \
-d \
--name redis-9201 \
-p 9201:6379 \
--restart unless-stopped \
-v /mydata/redis-9201/data:/data \
-v /mydata/redis-9201/conf/redis.conf:/etc/redis/redis.conf \
redis-server /etc/redis/redis.conf \
redis:buster

1、单行模式

其实就是上述多行命令去掉换行符 \ , 拼凑而成 。

docker run -d --name redis-9201 -p 9201:6379 --restart unless-stopped -v /mydata/redis-9201/data:/data -v /mydata/redis-9201/conf/redis.conf:/etc/redis/redis.conf redis-server /etc/redis/redis.conf redis:buster

相关命令

## 查看容器是否运行
docker ps | grep redis-9201
## 关闭
docker stop redis-9201
## 启动
docker start redis-9201
## 重启
docker restart redis-9201
## 进入redis容器
docker exec -it redis-9201 /bin/bash
docker exec -it redis-9201 bash
## 连接redis
redis-cli
## 进入redis容器并连接redis
docker exec -it redis-9201 redis-cli
## 连接设置密码的redis (IP可为本地和远程)
redis-cli -h IP地址 -p 端口号 -a 你的密码
如 : 
redis-cli -h 127.0.0.1 -p 6379 -a 123456
## 断开redis
exit
## 退出容器
exit
## 修改redis配置文件
vi  /mydata/redis-9201/conf/redis.conf
## 添加以下内容 ##
appendonly yes ## 启动Redis持久化功能
requirepass 你的密码 ## 设置密码
bind 0.0.0.0  ## docker默认开启 (无需配置)
protected-mode no ## docker默认开启 (无需配置)
## end ##

你可能感兴趣的:(Docker,docker,redis)