基于Dockerfile构建自己带密码带redis镜像

新建目录

mkdir -p /var/docker/redis 
cd /var/docker/redis

新建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 123456" >> /etc/redis.conf


#启动
ENTRYPOINT [ "/usr/bin/redis-server","/etc/redis.conf"]
CMD []

构建镜像

确保在/ var / docker / redis目录下执行

docker build -t redis .

启动

这里我们以挂在容器卷的方式启动

docker run -p 6379:6379  -v /xdp/myredis/data:/data/  -d redis --appendonly yes

 

猜你喜欢

转载自blog.csdn.net/weixin_42545256/article/details/84898810
今日推荐