热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

dockerfile构建redis镜像及如何跳过确认交互

需要使用dockerfile构建个redis,基础镜像是centos7,redis版本是3.2.8。从官网下载redis-3.2.8.tar.gz,放到和Docfile相同目录下

      需要使用dockerfile构建个redis,基础镜像是centos7,redis版本是3.2.8。

     从官网下载redis-3.2.8.tar.gz,放到和Docfile相同目录下。

    Dockerfile

FROM centos:7.2.1511

ADD redis-3.2.8.tar.gz /opt/
RUN yum -y install gcc net-tools make zip unzip
RUN cd /opt/redis-3.2.8/src/ && make && make install\
&& cd /opt/redis-3.2.8/utils/ && echo | /bin/bash install_server.sh\
&& sed -i 's/bind 127.0.0.1/bind 0.0.0.0/g' /etc/redis/6379.conf
EXPOSE 6379

ENTRYPOINT /usr/local/bin/redis-server /etc/redis/6379.conf && tail -f -n20 /var/log/redis_6379.log

   在写Dockerfile时,就先手动安装一次redis,记下安装步骤,其中遇到麻烦的一点是,执行./install_server.sh时,需要输入3次确认.

echo | /bin/bash install_server.sh\
避免手动输入确认

sed -i 's/bind 127.0.0.1/bind 0.0.0.0/g' /etc/redis/6379.conf
允许外网都能连接redis


推荐阅读
author-avatar
狗且偷生
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有