2024广东省职业技能大赛云计算赛项实战——容器化部署Redis

容器化部署Redis

前言

编写Dockerfile文件构建redis镜像,要求基于centos完成Redis服务的安装和配置,并设置服务开机自启。
编写Dockerfile构建镜像erp-redis:v1.0,要求使用centos7.9.2009镜像作为基础镜像,完成Redis服务的安装,修改其配置文件关闭保护模式,并设置Redis服务开机自启。

环境使用的是之前搭建的容器环境:2024广东省职业技能大赛云计算赛项实战——容器云平台搭建-CSDN博客
同时完成了mariadb镜像的构建:2024广东省职业技能大赛云计算赛项实战——容器化部署MariaDB-CSDN博客

操作过程

编写Dockerfile

[root@k8s-master-node1 ERP]# vi Dockerfile-redis
#指定镜像
FROM centos:centos7.9.2009
#删除系统源
RUN rm -rf /etc/yum.repos.d/*
#移入我们写的仓库文件
COPY local.repo /etc/yum.repos.d/
#因为我们仓库文件写的是主目录,所以把软件源移动到主目录
COPY yum /root/yum
#安装redis服务
RUN yum -y install redis
#修改redis配置文件,将绑定地址修改为0.0.0.0,这样就允许外部主机连接redis服务
#同时将Redis的保护模式修改为no,允许无密码访问redis服务
RUN sed -i 's/127.0.0.0.1/0.0.0.0/g' /etc/redis.conf && \
sed -i 's/protected-mode yes/protected-mode no/g' /etc/redis.conf
#在容器运行时将6379端口暴露出来
EXPOSE 6379
#启动命令,指定/etc/redis.conf文件作为参数启动redis服务
CMD ["/usr/bin/redis-server","/etc/redis.conf"]

构建镜像

[root@k8s-master-node1 ERP]# docker build -t erp-redis:v1.0 -f Dockerfile-redis .
...
Successfully built e4c6c66a54b1
Successfully tagged erp-redis:v1.0
[root@k8s-master-node1 ERP]# docker images | grep erp-redis
erp-redis                                           v1.0             e4c6c66a54b1   31 seconds ago   542MB

后语

还需要构建nginx和erp的镜像,最后编写yaml文件部署ERP管理系统

  • 7
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值