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管理系统

相关推荐
乔宕一5 分钟前
windows SSH服务修改SSH登陆后的默认终端
运维·windows·ssh
恋红尘35 分钟前
K8S Pod 基础解析-分篇-叩丁狼
云原生·容器·kubernetes·pod
bwz999@88.com1 小时前
联想SR5507X04安装ubuntu-24.04.4 server,采用 Linux 原生mdadm(mdraid)软 RAID+LVM分区
运维·服务器
Canicer1 小时前
OpenClaw搭配Coze工作流实现全自动发布文章至WordPress网站!
运维·服务器
王小义笔记1 小时前
WSL(Linux)如何安装conda
linux·运维·conda
Fairy要carry1 小时前
面试10-Agent 团队协议的管理
运维·服务器·网络
袁庭新1 小时前
M系列芯片Mac上通过Homebrew一键安装/卸载Nginx并上线项目全指南
运维·nginx·macos·袁庭新·袁庭新ai
偷懒下载原神1 小时前
【linux操作系统】信号
linux·运维·服务器·开发语言·c++·git·后端
丘桔1 小时前
k8s01:容器运行时之争
云原生·容器·kubernetes
源远流长jerry2 小时前
RDMA 传输服务详解:可靠性与连接模式的深度剖析
linux·运维·网络·tcp/ip·架构