借鑒博客: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
