Docker安裝部署redis


借鑒博客:https://my.oschina.net/u/3489495/blog/1825335

待續。。。

 

 

》》》》》》》》》docker安裝redis》》》》》》》》》》》》》》》》》》》》》》》

使用中國鏡像加速,直接下載redis:

docker pull registry.docker-cn.com/library/redis

 

查看當前所有鏡像:docker images

 

(注意:因為我192.168.26.233服務器上本來就安裝了redis也設置了開機自起,所以192.168.26.233服務器上的6379端口已經使用掉了,所以docker上的redis我就使用6380端口啦)

 

 又得注意:要在服務器上寫個redis6380.conf配置文件映射給docker的redis,讓在docker的redis啟動的時候使用自己定義的redis6380.conf配置文件

  redis6380.conf配置文件里面配置一些什么守護進程模式呀把daemonize no改成daemonize yes什么的,指端口6380呀什么的入門級配置,不再多說,百度一下redis配置一大堆。

 

 

待續呀,沒時間寫了,下班啦:稍后再看

https://blog.csdn.net/zhywbp/article/details/76528500

https://blog.csdn.net/d7185540/article/details/81981403

https://www.cnblogs.com/cgpei/p/7151612.html

 

 

 

 

啟動redis:

#解釋一下命令:--name redis6379表示把剛pull下來的redis換成別名redis6380,--restart=always表示開機自啟

docker run -d -p 6380:6380 --name redis6380 --restart=always registry.docker-cn.com/library/redis

 

查看redis是否運行:

 

 使用redis desktop Manager圖形工具連接服務器上的redis

 

 

 

》》》》》》》docker簡單安裝redis結束》》》》》》》》》》》》》》》》》》》

 

》》》》》下面使用掛載配置文件方式運行docker中的redis容器》》》》》》》》》》》》》》》》》》》》》》》》》

     使用配置文件映射redis容器中的配置:

運行的時候要用redis-server /xxx/xxx/redis.conf指定掛載目錄的配置文件運行

 

    

    指定配置文件運行:

docker run -d -p 6380:6380 --name redis6380 -v /usr/local/dev/docker-redis6380/redis.conf:/usr/local/etc/redis/redis.conf --restart=always registry.docker-cn.com/library/redis redis-server /usr/local/etc/redis/redis.conf

     【重要的事情說三遍,重要的事情說三遍,重要的事情說三遍:運行上面命令的時候一定要把redis.conf配置文件里面的daemonize yes改成no】

    運行上面命令的時候一定要把redis.conf配置文件里面的daemonize yes改成no

    運行上面命令的時候一定要把redis.conf配置文件里面的daemonize yes改成no

    運行上面命令的時候一定要把redis.conf配置文件里面的daemonize yes改成no

 

 

 

    這里有個問題,執行上面命令運行后,使用ps -ef|grep redis查看,並沒有發現6380端口運行的redis,說明指定配置文件運行並沒有運行起來。

docker部署redis通過指定配置文件運行不生效?請看這篇博客(親測就是這樣解決的):https://blog.csdn.net/Mr_Yang__/article/details/81906691

    解決辦法:將我們要掛載的redis.conf配置文件中的daemonize yes改回no。

    出現此問題的原因:上面命令中的-d 表示也是開啟daemonize,應該是有沖突。好了,修改redis.conf配置文件如下:

    

    選用docker ps -a有沒有使用redis6370這個名稱的容器,有的話直接刪除:docker rm -f redis6390

    下面執行掛載運行命令:

docker run -d -p 6380:6380 --name redis6380 -v /usr/local/dev/docker-redis6380/redis.conf:/usr/local/etc/redis/redis.conf --restart=always registry.docker-cn.com/library/redis redis-server /usr/local/etc/redis/redis.conf

 

   成功圖如下:TMD終於把6380這個端口的redis容器開啟來了

 

 

 

    使用redis Desktop Manager連接工具連接一下:成功如下

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2018年11月14日16:45:30


免責聲明!

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



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