rancher部署nginx服务

简介: rancher部署nginx服务

 前言:目前主流的开发模式是前后端分离,前端也会单独打包进行部署,一般就是把前端打包好的文件放到nginx目录下,和nginx一起部署,最终通过nginx来访问。

通用的dockerfile文件,用来构建nginx镜像

FROM nginx
COPY webapp /usr/share/nginx/webapp
RUN mkdir /etc/nginx/servers
RUN sed -i '16i\include                 servers/*.conf;' /etc/nginx/nginx.conf
EXPOSE 80

image.gif

from nginx 后面没有带版本,那么默认就是拉取最新版本。

rancher部署nginx服务

我这里已经部署好了,现在可以用升级模式来进行讲解每一步的配置。

1. 名称与负载类型

名称就是服务的名称。

image.gif编辑

2.镜像与命名空间

这里的镜像可以填写远程harbor服务器端的镜像地址,但是这里要先配置好镜像库凭证,它才能从harbor服务器上进行拉取。

image.gif编辑

镜像库凭证配置如下:

image.gif编辑

image.gif编辑

image.gif编辑

这里依次把方框中的内容配置好,注意地址可能需要配置内网的harbor地址。image.gif编辑

3.端口映射

选择所有主机端口均可访问即可,默认80端口。

image.gif编辑

4.环境变量、主机调度、健康检查等其他的默认配置即可。

5. 数据卷配置

数据卷配置这里要额外说一下,就是一般nginx里面的nginx.conf我们是要挂载出来,容器跑的时候是走的外部我们配置的nginx.conf内容,而不是容器本身自带的默认的配置。这样方便我们随时对nginx.conf里面的内容进行调整。

这里用到配置映射这样一种方式,即configMap。

新增一个配置映射

image.gif编辑

image.gif编辑

这里的值就是nginx.conf文件里面的内容,到时候我们会用这个内容去覆盖原始nginx镜像里面的nginx.conf

image.gif编辑

添加配置映射卷,按如下格式进行配置。

注意:容器路径为固定写法。键后面的路径也要写,不然发布会一直报错。这里就填nginx.conf就行。

image.gif编辑

这些都配置完了,启动应该就可以了。

image.gif编辑


目录
相关文章
|
7月前
|
应用服务中间件 PHP nginx
今日小结通过aliyun的本地容器镜像部署我的nginx和php环境
简介: 本教程介绍如何基于 Dragonwell 的 Ubuntu 镜像创建一个运行 Nginx 的 Docker 容器。首先从阿里云容器镜像服务拉取基础镜像,然后编写 Dockerfile 确保 Nginx 作为主进程运行,并暴露 80 端口。最后,在包含 Dockerfile 的目录下构建自定义镜像并启动容器,确保 Nginx 在前台运行,避免容器启动后立即退出。通过 `docker build` 和 `docker run` 命令完成整个流程。
287 25
今日小结通过aliyun的本地容器镜像部署我的nginx和php环境
|
4月前
|
应用服务中间件 Linux 网络安全
技术指南:如何把docsify项目部署到基于CentOS系统的Nginx中。
总结 与其他部署方法相比,将docsify项目部署到基于CentOS系统的Nginx中比较简单。以上步骤应当帮助你在不花费太多时间的情况下,将你的项目顺利部署到Nginx中。迈出第一步,开始部署你的docsify项目吧!
198 14
|
11月前
|
自然语言处理 大数据 应用服务中间件
大数据-172 Elasticsearch 索引操作 与 IK 分词器 自定义停用词 Nginx 服务
大数据-172 Elasticsearch 索引操作 与 IK 分词器 自定义停用词 Nginx 服务
218 5
|
11月前
|
缓存 负载均衡 应用服务中间件
Nginx 实现一个端口代理多个前后端服务
【10月更文挑战第19天】Nginx 的强大功能不仅限于此,它还可以与其他技术和工具相结合,为我们的应用提供更强大的支持和保障。在不断发展的互联网时代,掌握 Nginx 的使用技巧将为我们的工作和生活带来更多的便利和效益。
|
10月前
|
负载均衡 前端开发 JavaScript
Nginx 代理多服务
以上是 Nginx 代理多服务的几种常见方式,在实际应用中,可以根据具体的业务需求和系统架构选择合适的代理方式,并结合其他 Nginx 的功能和配置来优化和完善系统的性能和功能。
|
11月前
|
应用服务中间件 Apache 开发工具
nginx服务企业应用
nginx服务企业应用
|
11月前
|
前端开发 JavaScript 应用服务中间件
使用nginx部署网站
使用nginx部署网站
|
11月前
|
应用服务中间件 网络安全 nginx
nginx作为web服务以及nginx.conf详解
nginx作为web服务以及nginx.conf详解
|
11月前
|
JavaScript 应用服务中间件 nginx
nginx部署vue项目
本文介绍了将Vue项目部署到Nginx的步骤,包括构建Vue项目、上传dist文件夹到服务器、安装Nginx、配置Nginx代理静态文件以及重启Nginx,确保了Vue应用可以通过域名或IP地址访问。
623 1
|
11月前
|
前端开发 JavaScript 应用服务中间件
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
本文是一篇详细的教程,介绍了如何在Linux系统上安装和配置nginx,以及如何将打包好的前端项目(如Vue或React)上传和部署到服务器上,包括了常见的错误处理方法。
3328 0
linux安装nginx和前端部署vue项目(实际测试react项目也可以)