拉取镜像
docker pull redis
配置redis文件
接下来就是要将redis 的配置文件进行挂载,以配置文件方式启动redis 容器。
(挂载:即将宿主的文件和容器内部目录相关联,相互绑定,在宿主机内修改文件的话也随之修改容器内部文件)
1)、挂载redis的配置文件
2)、挂载redis 的持久化文件(为了数据的持久化)。
本人的配置文件是放在
liunx 下redis.conf文件位置: /etc/redis/redis.conf
## 下载配置文件
wget http://download.redis.io/redis-stable/redis.conf
liunx 下redis的data文件位置 : /etc/redis/data
# 启动redis
docker run --restart=always \
-p 6379:6379 \
--name redis \
-v /etc/redis/myredis.conf:/etc/redis/redis.conf \
-v /etc/redis/data:/data \
-d redis redis-server /etc/redis/redis.conf \
--appendonly yes
–restart=always 总是开机启动
–log是日志方面的
-p 6379:6379 将6379端口挂载出去
–name 给这个容器取一个名字
-v 数据卷挂载
/home/redis/myredis/myredis.conf:/etc/redis/redis.conf 这里是将 liunx 路径下的myredis.conf 和redis下的redis.conf 挂载在一起。
/home/redis/myredis/data:/data 这个同上
-d redis 表示后台启动redis
redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录 /etc/redis/redis.conf 也就是liunx下的/home/redis/myredis/myredis.conf
–appendonly yes 开启redis 持久化
检查镜像是否启动
docker ps -a
redis设置密码
#1.进入redis的容器
docker exec -it 容器ID bash
#2.进入redis目录
cd /usr/local/bin
#3.运行命令:
redis-cli
#4.查看现有的redis密码:
config get requirepass
#5.设置redis密码
config set requirepass 密码