Docker Redis 7.2.3 部署方式
更新時間:2024年09月23日 10:45:16 作者:通域
使用Docker啟動Redis時若遇到不斷重啟的問題,可能是由于配置文件中的“daemonize yes”與Docker的重啟策略“--restart=always”發(fā)生沖突,本文給大家介紹Docker Redis 7.2.3 部署方式,感興趣的朋友跟隨小編一起看看吧
配置文件
# Redis 7.2.3 配置文件 # 綁定IP地址,允許其他IP訪問 # 默認情況下,Redis只綁定到127.0.0.1本地回環(huán)地址 # 如果需要讓其他IP訪問,注釋掉或修改綁定的IP地址 # 例如,允許所有IP訪問,可以注釋掉bind行: # bind 127.0.0.1 # 或者,指定允許訪問的IP地址(推薦使用特定IP): bind 0.0.0.0 # 保護模式 # 當bind為0.0.0.0,建議關閉保護模式 protected-mode no # 設置密碼,啟用身份驗證 # 替換為你自己的密碼 requirepass 8Mlgasg6WjmNlV7 # Redis默認端口,默認是6379 port 6389 # 最大客戶端連接數(shù) # 默認值是10000,可以根據(jù)需求調(diào)整 maxclients 10000 # 內(nèi)存使用限制,設置為0表示不限制內(nèi)存使用 # 如果服務器內(nèi)存有限,可以設置最大內(nèi)存使用量 # maxmemory <bytes> # 當達到內(nèi)存限制時的處理策略 # 可選值:volatile-lru, allkeys-lru, volatile-lfu, allkeys-lfu, volatile-random, allkeys-random, volatile-ttl, noeviction # maxmemory-policy noeviction # 持久化配置:RDB 快照 # 每60秒,如果至少有1000個鍵被修改,則生成一個RDB快照 save 60 1000 # AOF配置,追加文件持久化 appendonly no # appendfilename "appendonly.aof" # 日志級別,可選項為:debug、verbose、notice、warning loglevel notice # 日志文件路徑 logfile "" # 數(shù)據(jù)庫文件存儲路徑 dir ./ # 數(shù)據(jù)庫數(shù)量,默認是16 databases 16 # Redis后臺運行 daemonize no # 是否啟用慢查詢?nèi)罩? # slowlog-log-slower-than 10000 # 慢查詢?nèi)罩咀畲蟊4鏃l數(shù) # slowlog-max-len 128
拉取容器并啟動
docker pull redis:7.2.3 mkdir /opt/soft/redis/conf mkdir /opt/soft/redis/data docker stop redis docker rm redis docker restart redis docker run --name redis -p 6389:6379 -v /opt/soft/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf -v /opt/soft/redis/data:/data --restart=always --privileged=true -d redis:7.2.3 redis-server /usr/local/etc/redis/redis.conf docker logs -f redis docker logs 01385ca8ad41 docker logs redis docker logs redis
其它問題
docker 啟動Redis6.0 一直顯示重啟中,一直重啟,無其他端口占用,無實際錯誤日志
原因:
配置文件中的“daemonize yes”和docker啟動命令中 --restart=always守護進程的方式運行 兩者沖突
# 修改配置文件中的Redis后臺運行,修改為 no daemonize no
到此這篇關于Docker Redis 7.2.3 部署方式的文章就介紹到這了,更多相關Docker Redis部署內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Docker中如何通過docker-compose部署ELK
Docker?Compose適用于不同的操作系統(tǒng)和云平臺,這篇文章主要介紹了Docker中如何通過docker-compose部署ELK,需要的朋友可以參考下2024-05-05
總結Docker不適合部署數(shù)據(jù)庫的7大原因
在本篇文章里小編給大家整理一篇關于Docker不適合部署數(shù)據(jù)庫的7大原因,有興趣的朋友們可以參考學習下。2021-01-01
Docker安裝MongoDB的過程(mongo.latest)
MongoDB是一種高性能、靈活的數(shù)據(jù)庫,特別適合處理大量非結構化數(shù)據(jù),它采用文檔數(shù)據(jù)模型,支持復雜的數(shù)據(jù)結構,提供類似面向?qū)ο蟮牟樵冋Z言,本文給大家介紹Docker安裝MongoDB的過程(mongo.latest),感興趣的朋友一起看看吧2024-11-11
docker+gitlab+jenkins從零搭建自動化部署
通過幾天的學習和自己的理解,整理了下Docker+Jenkins的自動部署教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-06-06

