当前位置:   article > 正文

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

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"]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

构建镜像

[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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

后语

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/757376
推荐阅读
相关标签
  

闽ICP备14008679号