docker安装redis集群

2018-01-26 10:28:46来源:oschina作者:算法之名人点击

分享

先给两个Dockerfile文件吧


1.redis自身的


FROM redis:3.2

ENV REDIS_HOME /usr/local

RUN mkdir $REDIS_HOME/conf


WORKDIR $REDIS_HOME/conf

## 创建一个redis.conf文件,打开集群相关配置,默认端口不写的话为6379


RUN echo "cluster-enabled yes" > redis.conf


RUN echo "cluster-config-file nodes_6379.conf" >> redis.conf

## 初始化容器时启动redis实例


CMD ["redis-server","/usr/local/conf/redis.conf"]


2.ruby的


FROM ruby:2.2.5

RUN gem install redis


ADD ./redis-3.2.6.tar.gz /usr/local


RUN cd /usr/local && ln -s redis-3.2.6 redis


以三台服务器为例,Docker容器创建运行后,同一台因为不能有两个相同的端口,所以要挂载一个卷到容器中,方便修改redis.conf来修改端口,如docker run -d --name redis1 -v /home/docker:/usr/local/docker --net=host build_repo/redis_cluster,--net=host是使用母机的ip,其他属于正常流程。

最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台