📣讀完這篇文章里你能收獲到
- 在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