docker安裝redis


1.redis網站下載網址  http://www.redis.cn/download.html

 

2.查找想要下載的版本及維護配置和數據目錄:

# 創建保存數據的目錄

[root@iZhp31l7yf1bx5dbyu2cglZ /]# mkdir -p /home/docker/redis/data

# 創建保存redis配置文件的目錄
[root@iZhp31l7yf1bx5dbyu2cglZ /]# mkdir -p /home/docker/redis/conf

[root@iZhp31l7yf1bx5dbyu2cglZ /]# cd /home/docker/redis/conf/

[root@iZhp31l7yf1bx5dbyu2cglZ conf]# touch redis.conf
[root@iZhp31l7yf1bx5dbyu2cglZ conf]# vim redis.conf    內容如下:

bind 0.0.0.0    #注釋掉這部分或者 bind 0.0.0.0,使redis可以外部訪問   
daemonize no #用守護線程的方式啟動
requirepass 你的密碼#給redis設置密碼
appendonly yes #redis數據持久化  默認是no
tcp-keepalive 300 #防止出現遠程主機強迫關閉了一個現有的連接的錯誤 默認是300

 

3.啟動:redis:6.0.6 這個版本號

docker run -p 6379:6379 -v /home/docker/redis/data:/data -v /home/docker/redis/conf/redis.conf:/etc/redis/redis.conf -d --name my-redis redis:6.0.6 redis-server /etc/redis/redis.conf

 

-p 6379:6379: 端口映射  把容器內的6379端口映射到宿主機6379端口
-v /home/docker/redis/conf/redis.conf:/etc/redis/redis.conf: 數據卷掛載   把宿主機配置好的redis.conf放到容器內的這個位置中
-v /home/docker/redis/data:/data:把redis持久化的數據在宿主機內顯示,做數據備份
redis-server /etc/redis/redis.conf:這個是關鍵配置,讓redis不是無配置啟動,而是按照這個redis.conf的配置啟動

-d 后台運行

--name 指定別名

 

4.查看是否啟動成功:

[root@iZhp31l7yf1bx5dbyu2cglZ conf]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e74ef1b779ef redis:6.0.6 "docker-entrypoint.s…" 36 minutes ago Up 6 seconds 0.0.0.0:6379->6379/tcp my-redis

5.開啟啟動容器

docker update --restart=always redis

這個是根據安裝包安裝方法   https://www.cnblogs.com/zsls-lang/p/9465430.html

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM