这个教程从开始的时候,是要搭建自己的Web,去年到现在都没搞定,个人也是够够的了,由于最近开始接触爬虫,看到一个教程,是需要使用到 Redis 的,所以我就直接搭建了一个Redis 的docker,下面开始说明内容
这里插播一个内容:
Redis 除了 服务器端之外,我们还有客户端可以使用,因为 Redis 可以作为一个NoSql 数据库使用,所以也会存在客户端使用。
下载链接: Redis Desktop Manager 密码: 9sps
基本没有踩什么坑,直接上代码:
FROM centos:7
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#安装YUM源
RUN yum -y update && yum -y install epel-release && yum -y install redis
EXPOSE 6379
#安装清理缓存文件
RUN yum clean all
#修改绑定IP地址
RUN sed -i -e 's@bind 127.0.0.1@bind 0.0.0.0@g' /etc/redis.conf
#关闭保护模式
RUN sed -i -e 's@protected-mode yes@protected-mode no@g' /etc/redis.conf
#设置密码
RUN echo "requirepass 123456" >> /etc/redis.conf
#启动
ENTRYPOINT [ "/usr/bin/redis-server","/etc/redis.conf"]
CMD []
这篇dockerfile内容,其实也是根据别人写的来制定的
内容解释:
redis 依赖 epel-release 这个安装包,一定要安装就是了
剩下的内容除了 clean all 是有关yum 清理方面外,剩余都是对 Redis 配置。
其实对于docker 中运行 Redis 来说,主要记住2方面:
1,暴露端口
2,设置密码
这个其实和上一篇 MySql 其实道理基本一致,没什么偏差,只不过就是软件不同,配置不同,启动不同
编译:
docker build --no-cache --rm -t=redis .
这次因为采用 yum 安装,所以在编译的时候默认使用 latest,毕竟 Yum 是会更新的
启动容器:
docker run -d --name=redis -p 6379:6379 redis
这个不赘述
可以看我的码云:去码云看看
本章到此结束