redis

Posted 天天开訫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis相关的知识,希望对你有一定的参考价值。

日常学习。。慢慢更新。。

创建镜像

dockerfile文件如下

from centos:7
RUN yum install vim net-tools tcl make gcc -y
ADD redis-5.0.7.tar.gz /opt/
RUN cd /opt/redis-5.0.7      && make           && make test      && make install
RUN cp /opt/redis-5.0.7/redis.conf  /etc/redis.conf      &&  sed -i s/bind 127.0.0.1/#bind 127.0.0.1/g /etc/redis.conf     &&  sed -i s/daemonize no/daemonize yes/g  /etc/redis.conf     &&  sed -i $a
equirepass redis  /etc/redis.conf
RUN echo -e "#!/bin/bash
redis-server /etc/redis.conf 
sh " >> /root/run.sh
RUN chmod a+x /root/run.sh
CMD ["/root/run.sh"]

创建镜像

[root@dou redis]# docker build -t redis:v1 .
Sending build context to Docker daemon 202.4 MB
Step 1/8 : FROM centos:7
 ---> 08d05d1d5859
Step 2/8 : RUN yum install vim net-tools tcl make gcc -y
 ---> Using cache
 ---> ad582facf64d
Step 3/8 : ADD redis-5.0.7.tar.gz /opt/
 ---> Using cache
 ---> af8c2ddf726f
Step 4/8 : RUN cd /opt/redis-5.0.7   && make   && make test   && make install
 ---> Using cache
 ---> 48b3bfd1d32a
Step 5/8 : RUN cp /opt/redis-5.0.7/redis.conf  /etc/redis.conf    &&  sed -i s/bind 127.0.0.1/#bind 127.0.0.1/g /etc/redis.conf  &&  sed -i s/daemonize no/daemonize yes/g  /etc/redis.conf     &&  sed -i $a
equirepass redis  /etc/redis.conf
 ---> Using cache
 ---> 8338a3cc7d2b
Step 6/8 : RUN echo -e "#!/bin/bash
redis-server /etc/redis.conf 
sh " >> /root/run.sh
 ---> Using cache
 ---> ecc27472d84f
Step 7/8 : RUN chmod a+x /root/run.sh
 ---> Using cache
 ---> f177325dec1b
Step 8/8 : CMD /root/run.sh
 ---> Using cache
 ---> d5ac3fc2210a
Successfully built d5ac3fc2210a
[root@dou redis]#

运行容器

docker run -itd --network doufy --ip 172.19.0.30 --name redis01 -h redis01 redis:v1

连接测试

[root@redis01 /]# redis-cli -h 172.19.0.30 -p 6379 -a redis
Warning: Using a password with -a or -u option on the command line interface may not be safe.
172.19.0.30:6379> ping
PONG
172.19.0.30:6379>

更新中。。。。

 

 

 

以上是关于redis的主要内容,如果未能解决你的问题,请参考以下文章

redis存储session配制方法

Redis实现分布式锁(设计模式应用实战)

Redis实现分布式锁(设计模式应用实战)

Redis缓存:java语言注释符号,附超全教程文档

spring boot 整合 redis

Redis 学习 —— 数据类型及操作