深圳網(wǎng)站制作哪里找成都十大營銷策劃公司
1.準(zhǔn)備redis的配置文件
從上一篇運行MySQL容器我們知道,需要給容器掛載數(shù)據(jù)卷,來持久化數(shù)據(jù)和配置,相應(yīng)的redis也不例外。這里我們以redis6.0.8為例來實際說明下。
1.1 查找redis的配置文件redis.conf
下面這個網(wǎng)址有各種版本的配置文件供我們選擇
https://redis.io/docs/management/config/
這里我們選擇6.0的配置文件:由于篇幅問題,這里我就不再列出文件的具體內(nèi)容了,可以自行查看。
https://raw.githubusercontent.com/redis/redis/6.0/redis.conf
1.2 修改配置文件redis.conf
- bind 注釋掉,允許外部鏈接訪問
- rotected-mode no ,不設(shè)置密碼
- daemonize no 不允許守護運行(與docker -d 沖突)
1.3 確定容器數(shù)據(jù)卷的掛載目錄
1.3.1 確定容器卷目錄映射關(guān)系
將redis的數(shù)據(jù)卷掛載到宿主的以下目錄:
- 配置文件
/data/redis/config/redis.conf:/etc/redis/redis.conf - 數(shù)據(jù)
/data/redis/data:/data
1.3.2 宿主機上修改好的redis.conf配置文件
2.運行redis容器
2.1 運行redis容器
docker run -p 6379:6379 --name myredis --privileged=true -v /data/redis/config/redis.conf:/etc/redis/redis.conf -v /data/redis/data:/data -d redis:6.0.8 redis-server /etc/redis/redis.conf
2.2 進入redis容器,驗證使用
docker exec -it myredis /bin/bash
redis-cli
3.小結(jié)
到此為止,一個簡單的單實例redis容器就啟動成功了,是不是很簡單啊。
注意,這里運行的redis容器僅供自己學(xué)習(xí)使用,不能用于生產(chǎn),因為配置太簡單,連最基本的哨兵模式都沒有。