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

容器化部署Nginx

前言

编写Dockerfile文件构建nginx镜像,要求基于centos完成Nginx服务的安装和配置,并设置服务开机自启。

编写Dockerfile构建镜像erp-nginx:v1.0,要求使用centos7.9.2009镜像作为基础镜像,完成Nginx服务的安装,使用提供的app.tar.gz和nginx.conf启动Nginx服务,并设置开机自启。

环境使用的是之前搭建的容器环境:2024广东省职业技能大赛云计算赛项实战------容器云平台搭建-CSDN博客

同时完成了mariadb镜像和redis镜像的构建:2024广东省职业技能大赛云计算赛项实战------容器化部署MariaDB-CSDN博客、2024广东省职业技能大赛云计算赛项实战------容器化部署Redis-CSDN博客

操作过程

编写Dockerfile

shell 复制代码
[root@k8s-master-node1 ERP]# vi Dockerfile-nginx
#指定镜像
FROM centos:centos7.9.2009
#删除系统源
RUN rm -rf /etc/yum.repos.d/*
#移入我们写的仓库文件
COPY local.repo /etc/yum.repos.d/
#因为我们仓库文件写的是主目录,所以把软件源移动到主目录
COPY yum /root/yum
#安装nginx
RUN yum -y install nginx
#用提供的nginx配置文件代替容器nginx的配置文件
COPY nginx/nginx.conf /etc/nginx/nginx.conf
#把提供的app.tar.gz复制到容器根目录
COPY nginx/app.tar.gz /
#解压应用包到根目录,在后面部署erp时我们再进行安装
RUN tar -zxf /app.tar.gz -C /
#在容器运行时将80端口暴露出来
EXPOSE 80
#启动命令, 让Nginx在前台运行
CMD ["nginx","-g","daemon off;"]

构建镜像

shell 复制代码
[root@k8s-master-node1 ERP]# docker build -t erp-nginx:v1.0 -f Dockerfile-nginx .
...
Successfully built 703996bf2971
Successfully tagged erp-nginx:v1.0
[root@k8s-master-node1 ERP]# docker images | grep erp-nginx
erp-nginx                                           v1.0             703996bf2971   31 seconds ago   588MB

后语

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

相关推荐
weifont18 分钟前
自动化抓取和上架商品:能不动手,就少动手
运维·前端·自动化
拂拉氏35 分钟前
【知识讲解】 Linux之动静态库的了解
linux·运维·服务器·动静态库
Mikko71 小时前
Linux 重启后日志没了?进程被 OOM 杀了去哪看?logrotate 之后日志还往旧文件写?三台真机实测日志与性能排查
linux·运维·centos
光依旧2 小时前
发版就掉请求?Spring Boot优雅停机的四步
运维·spring boot·nginx·高可用·优雅停机·mcp server
yichengerp3 小时前
电子行业常用erp系统有哪些?推荐适合中小电子厂的易呈erp软件,操作简单,易落地
大数据·运维·人工智能·云计算·制造
天国梦3 小时前
国密门禁品牌怎么选?2026年最新3个避坑要点
运维·服务器·数据库·python
程序员老赵4 小时前
Docker 部署 Portainer CE:轻松搭建容器管理平台
docker·容器·开源
信可维4 小时前
自动化操作多平台账号:登录态、双会话与 User Data 的 3 个坑
运维·自动化
龙仔7254 小时前
RustDesk 自建服务器 Key 强校验配置笔记
运维·服务器·笔记
大侠归来5 小时前
Docker 部署 Dolibarr:从零开始的完整指南
运维·docker·容器