(二)Docker中以redis.conf配置文件启动Redis
一、準備工作
1、創建兩個目錄:/redis和/redis/redis01/data
我的是redis分布式集群,有多個redis,目錄結構如下:
2、復制redis.conf到/redis目錄下:去redis官網下載,或者本機安裝redis也可以拷貝過來(mac os x系統的話一般在usr/local/redis目錄下面)
mac系統可以全局搜索redis.conf文件
二、redis.conf文件修改(重要)
1、后臺模式:daemonize=no(非后臺模式),如果為YES 會的導致 redis 無法啟動,因為后臺會導致docker無任務可做而退出。
2、外網訪問:注釋掉bind 127.0.0.1以便外網訪問
3、密碼設置:設置redis密碼以便安全
三、執行docker
進入/redis目錄
docker run -d -p 6379:6379 -v $PWD/redis.conf:/usr/local/etc/redis/redis.conf -v $PWD/redis_01/data:/data --name redis_01 redis redis-server /usr/local/etc/redis/redis.conf --appendonly yes
解釋一下上面命令的意義:
| -p 6379:6379 | 指定容器redis的端口6379 映射到宿主機6379上 |
| --name | 容器名字為 |
| -v /root/redis/redis01/conf/redis.conf:/etc/redis/redis.conf | 容器redis_01的配置文件/etc/redis/redis.conf映射宿主機 /redis/redis.conf,會將宿主機的配置文件復制到docker中 重要:?配置文件映射,docker鏡像redis 默認無配置文件 |
| -v /root/redis/redis01/data:/data | 容器redis_01的/data 映射到宿主機 /redis/redis_01/data |
| -d redis | 后臺模式啟動 redis |
| redis-server /etc/redis/redis.conf | redis_01將以?/etc/redis/redis.conf 為配置文件啟動 |
| --appendonly yes | 開啟redis 持久化 |
四、驗證redis連接
?1、打開docker界面化管理工具DashBoard
2、redis_01已顯示在界面上
3、點擊redis_01名稱查看容器具體信息
4、打開redis的界面化管理工具RDM
提示連接成功的話,則表明已成功連接Docker中創建的redis
總結
以上是生活随笔為你收集整理的(二)Docker中以redis.conf配置文件启动Redis的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: docker-compose部署常用服务
- 下一篇: (三)Docker四种网络模式