13.dockerfiel制作redis镜像

第一种,上传配置文件 的方式,也可以指定版本,如下:

FROM centos:7.2.1511

MAINTAINER [email protected]

WORKDIR /home

RUN yum install -y wget gcc && \     

        rpm --rebuilddb && \

        yum -y install gcc automake autoconf libtool make && \

        yum -y install net-tools && \

        yum -y install tar && \

        wget http://download.redis.io/redis-stable.tar.gz && \

        tar -xvzf redis-stable.tar.gz && \

        mv redis-stable/ redis && \

        rm -f redis-stable.tar.gz && \

        yum clean all && \

        cd redis && \

        make && make install


EXPOSE 6379

ENTRYPOINT redis-server /home/redis/redis.conf

CMD ["redis-server"]

创建镜像

docker build -t harbor.nedy.com/atlas/redis /apps/dockerbuilder/redis/

第二种,直接YUM方式安装最新版本redis,直接修改配置文件

#cat dockerfile

FROM centos:7.5.1804

MAINTAINER [email protected]

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 gitlab" >> /etc/redis.conf

#启动

ENTRYPOINT [ "/usr/bin/redis-server","/etc/redis.conf"]

CMD []

# 创建镜像

docker build -t harbor.nedy.com/atlas/redis /apps/dockerbuilder/redis/

你可能感兴趣的:(13.dockerfiel制作redis镜像)