解決--docker run -d指定本地redis.conf文件啓動失敗

在使用docker運行redis時,都會使用自己的配置文件來運行,而一般都會將redis的運行方式改爲後臺運行,但是執行docker run後,發現redis並沒有如期的運行起來。

docker run -d -p 6379:6379 -v /data/redis/conf/redis.conf:/usr/local/redis/conf/redis.conf redis:5.0 redis-server /usr/local/redis/conf/redis.conf

再執行docker ps -a,發現我們的redis的狀態是Exited,而不是up
在這裏插入圖片描述
如圖,redis.conf中的yaemonizeyes,也就是讓我們的redis進程以後臺方式運行,然後將pid寫入pidfile設置的路徑中。
在這裏插入圖片描述
也就是說使用docker運行redis,在使用自己的配置文件時,daemonize選項需要設爲no或者註釋掉

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章