网站开发的运行可行性,wordpress本地怎么上传服务器,响应式网站建设公司‘,企业邮箱号怎么注册容器化部署Nginx
前言
编写Dockerfile文件构建nginx镜像#xff0c;要求基于centos完成Nginx服务的安装和配置#xff0c;并设置服务开机自启。 编写Dockerfile构建镜像erp-nginx:v1.0#xff0c;要求使用centos7.9.2009镜像作为基础镜像#xff0c;完成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
[rootk8s-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;]构建镜像
[rootk8s-master-node1 ERP]# docker build -t erp-nginx:v1.0 -f Dockerfile-nginx .
...
Successfully built 703996bf2971
Successfully tagged erp-nginx:v1.0
[rootk8s-master-node1 ERP]# docker images | grep erp-nginx
erp-nginx v1.0 703996bf2971 31 seconds ago 588MB后语
还需要构建erp的镜像然后编写yaml文件部署ERP管理系统