制作redis容器镜像

本文档详细介绍了如何在Linux环境中,特别是在CentOS 7.5上,利用Docker CE来制作Redis容器镜像。首先,确定基础镜像是centos:lastest。接着,通过yum在无外网环境下安装Redis,并进行初始化设置,包括修改配置文件以允许任意连接和关闭保护模式。最后,暴露Redis的6379端口并启动服务,完成Dockerfile的编写和镜像构建过程。
摘要由CSDN通过智能技术生成

制作redis容器镜像

环境准备:

Centos7.5 docker-ce
镜像准备:
centos:lastest

思路

1.确定基础镜像
2.确定redis的安装方式
3.初始化redis
4.暴露端口启动mariadb
5.构建镜像

1.确定基础镜像

这里使用的基础镜像为centos:laster
Dockerfile:

FROM centos:lastest
MAINTAINER luoxi

2.确定redis安装方式

这里选择使用yum的安装方式,由于是测试环境无外网,将本地yum的配置为ftp拷贝到容器内
1.删除原有的yum

rm -f /etc/yum.repos.d/*

2.将现有的yum拷贝到容器内
local.repo

[centos]
name=centos
baseurl=file:///192.168.1.1/centos
gpgcheck=0

3.安装redis

yum install redis -y

Dockerfile:

RUN rm -f /etc/yum.repos.d/*
ADD local.repo /etc/yum.repos.d/
RUN yum install redis -y

3.初始化redis

修改redis配置文件

将bind注释掉,允许任何人使用

将protected-mode 改为no 关闭保护模式

sed -i 's/bind 127.0.0.1/#bind 127.0.0.1/g' /etc/redis.conf
sed -i 's/protected-mode yes/protected-mode no/g' /etc/redis.conf

将上述命令写入脚本中redis_init.sh

4.暴露端口启动redis

暴露6379端口

使用修改过的配置文件启动redis

EXPOSE 6379
CMD ["redis-server","/etc/redis.conf"]

整合Dockerfile

FROM centos:lastest
MAINTAINER luoxi
RUN rm -f /etc/yum.repos.d/*
ADD local.repo /etc/yum.repos.d/
RUN yum install redis -y
ADD redis_init.sh /root/
RUN chmod 755 /root/redis_init.sh
RUN /root/redis_init.sh
EXPOSE 6379
CMD ["redis-server","/etc/redis.conf"]

构建redis镜像

进入Dockerfile所在的目录执行

docker build -t redis .
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

洛溪&

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值