📣读完这篇文章里你能收获到
- 在Docke中快速部署Redis
- 如何将Redis的数据进行持久化
文章目录
- 一、拉取镜像
- 二、创建挂载目录
- 1 宿主机与容器挂载映射
- 2 挂载命令执行
- 三、创建容器—运行Redis
- 四、查看运行情况
一、拉取镜像
- 版本号根据需要自己选择,这里以
7.0.12
为例
sudo docker pull redis:7.0.12
二、创建挂载目录
1 宿主机与容器挂载映射
宿主机位置 | 容器位置 |
---|---|
/data/redis/config | /etc/redis/redis.conf |
/data/redis/data | /data |
2 挂载命令执行
sudo mkdir -p /data/redis/config
sudo mkdir -p /data/redis/data
# 赋予权限
sudo chmod -R 777 /data/redis/
# Redis配置文件及密码设置
echo "bind 0.0.0.0" >> /data/redis/config/redis.conf
echo "requirepass yourpassword" >> /data/redis/config/redis.conf
三、创建容器—运行Redis
sudo docker run --name redis \
--restart=always \
--log-opt max-size=100m \
--log-opt max-file=2 \
-p 6379:6379 \
-v /data/redis/config/redis.conf:/etc/redis/redis.conf \
-v /data/redis/data:/data \
-d redis:7.0.12 redis-server /etc/redis/redis.conf
–name 容器运行名称
–restart=always 开机启动
–log-opt 日志配置
max-size:指定日志文件大小上限
max-file:指定日志文件个数
-p 端口映射
-v 数据卷挂载
-d redis 表示后台启动redis redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件
四、查看运行情况
sudo docker ps -a | grep redis
sudo docker logs redis