Dockerfile 安装 redis 单节点
1.创建镜像文件
#指定基础镜像 FROM centos:7 #镜像作者 MAINTAINER lupf "365246375@qq.com" #设置时区 RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #定义路径的环境变量 ENV REDIS_HOME /usr/local #安装YUM源 RUN yum -y update && yum -y install epel-release && yum -y install redis #安装清理缓存文件 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 6jXL95Iv2BFisJNB" >> /etc/redis.conf #设置端口 EXPOSE 6379 #启动 ENTRYPOINT [ "/usr/bin/redis-server","/etc/redis.conf"] CMD []
2.运行镜像文件
#镜像文件目录下执行
docker build -t redis .
3.运行启动镜像
#启动镜像 docker run --restart always -p 6333:6379 --name redis -d 53ef275ac9a1 #进入镜像 docker exec -it 53ef275ac9a1 /bin/bash