1. 在docker中拉去redis镜像
- 使用`docker search`查看想要的镜像
- 使用`docker pull redis`拉取镜像到本地
2. 创建需要挂载的文件夹
因为镜像中的配置无法使用桌面管理工具连接,需要修改手动挂载配置文件启动
# 创建文件夹
mkdir -p /home/redis/{conf,data}
# 创建配置文件
cd /home/redis/conf
touch redis.conf
3. 添加配置信息
# 添加配置信息
vim redis.conf
# 允许远程访问
#bind 127.0.0.1
# 关闭保护模式
protected-mode no
# 开启持久化
appendonly yes
# 设置密码(123456)
requirepass 123456
4. 创建redis容器启动
docker run --restart=always --name redis -p 6379:6379 -v /home/redis/data:/data -v /home/redis/conf:/etc/redis -d redis redis-server /etc/redis/redis.conf
解释
- –name:给容器起一个名
- -p:端口映射 宿主机:容器
- -v:挂载自定义配置 自定义配置:容器内部配置
- -d:后台运行
- redis-server --appendonly yes: 在容器执行redis-server启动命令,并打开redis持久化配置
5. 查看运行状态
docker ps
6. 容器内部连接测试
执行docker exec -it redis redis-cli
命令,进入终端。
验证密码
[root@*** conf]# docker exec -it redis redis-cli
127.0.0.1:6379> auth 123456 # 第三步设置的密码
OK
注:auth 命令用于检测给定的密码和配置文件中的密码是否相符。密码匹配时返回 OK ,否则返回一个错误。