Docker安装部署redis

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

待续。。。

》》》》》》》》》docker安装redis》》》》》》》》》》》》》》》》》》》》》》》

使用中国镜像加速,直接下载redis:

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

查看当前所有镜像:docker images

Docker安装部署redis

(注意:因为我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是否运行:

Docker安装部署redis

使用redis desktop Manager图形工具连接服务器上的redis

》》》》》》》docker简单安装redis结束》》》》》》》》》》》》》》》》》》》

》》》》》下面使用挂载配置文件方式运行docker中的redis容器》》》》》》》》》》》》》》》》》》》》》》》》》

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

运行的时候要用redis-server /xxx/xxx/redis.conf指定挂载目录的配置文件运行

    

    指定配置文件运行:

docker run -d -p : --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安装部署redis

    

    选用docker ps -a有没有使用redis6370这个名称的容器,有的话直接删除:docker rm -f redis6390

    下面执行挂载运行命令:

docker run -d -p : --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容器开启来了

Docker安装部署redis

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

Docker安装部署redis

2018年11月14日16:45:30

上一篇:学习笔记——状态模式State


下一篇:HDOJ(HDU) 1977 Consecutive sum II(推导、、)