在docker配置Nginx环境配置

news/2024/7/8 4:49:15 标签: docker, nginx, 容器

应用于商业模式集中,对于各种API的调用,对于我们想要的功能进行暴露,对于不用的进行拦截进行鉴权。用于后面的付费

开发环境

正式上线模式

一、常用命令

  1. 停止:docker stop Nginx
  2. 重启:docker restart Nginx
  3. 删除服务:docker rm Nginx
  4. 删除镜像:docker rmi Nginx
  5. 进入服务:docker exec -it Nginx /bin/bash

二、基础安装

docker run --restart always --name Nginx -d -p 80:80 nginx

  1. restart 重启策略,always 是一直保持重启。如果不设置,可以把这条删掉。never\always
  2. 第1个 80 - 容器端口、第2个 80 - 服务器端口,这样外部通过80端口即可访问。

可以在portainer看见点击>_进入控制台

可以通过控制台看见nginx 的各种文件,由于实际开发操作过于麻烦我们需要把文件拷贝关联到本地

拷贝文件

[root@baidu ~]# docker container cp Nginx:/etc/nginx/nginx.conf /data/nginx/conf

[root@baidu ~]# docker container cp Nginx:/etc/nginx/conf.d/default.conf /data/nginx/conf.d/default.conf

[root@baidu ~]# docker container cp Nginx:/usr/share/nginx/html/index.html /data/nginx/html

查看信息

[root@baidu ~]# ls /data/nginx/conf/

nginx.conf

[root@baidu ~]# ls /data/nginx/html/

index.html

修改一下访问的主页面

3. 部署 Nginx

docker run \

--restart always \

--name Nginx \

-d \

-v /data/nginx/html:/usr/share/nginx/html \

-v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \

-p 80:80 \

nginx

启动访问

可看到修改成功


http://www.niftyadmin.cn/n/5536593.html

相关文章

Spring Boot中使用SpringEvent组件

Spring的事件机制是基于观察者模式的实现,主要由以下三个部分组成: 事件(Event):事件是应用中发生的重要事情,通常是一个继承自ApplicationEvent的类。 事件发布器(Publisher)&…

python绘制领域矩形

问题描述: 使用python书写代码实现以下功能:给定四个点的坐标,调用一个函数,可以使原来的四个点分别向四周上下左右移动15距离,分别记录下移动后的坐标,然后画出内侧矩形和外侧矩形 代码: im…

代码随想录打卡第十四天

代码随想录–二叉树部分 day14 二叉树第二天 文章目录 代码随想录--二叉树部分一、力扣226--反转二叉树二、力扣101--对称二叉树三、力扣104--二叉树的最大深度四、力扣111--二叉树的最小深度 一、力扣226–反转二叉树 代码随想录题目链接:代码随想录 给你一棵二叉…

C#委托事件的实现

1、事件 在C#中事件是一种特殊的委托类型,用于在对象之间提供一种基于观察者模式的通知机制。 1.1、事件的发送方定义了一个委托,委托类型的声明包含了事件的签名,即事件处理器方法的签名。 1.2、事件的订阅者可以通过运算符来注册事件处理器…

(已解决)Adobe Flash Player已不再受支持

文章目录 前言解决方案 前言 一般来说,很少遇到官方网站使用Adobe Flash Player来进行录用名单公示了。但是,今天就偏偏遇到一次, 用谷歌浏览器打不开, 点了没有反应,用其他的浏览器,例如windows自带的那…

react native优质开源项目

React Native 是一个非常流行的用于构建跨平台移动应用程序的框架,开源社区贡献了许多优质的项目和库。以下是一些备受认可的 React Native 开源项目,适合用来学习和参考: ### 1. **React Native Elements** [React Native Elements](https:…

SwiftUI八与UIKIT交互

代码下载 SwiftUI可以在苹果全平台上无缝兼容现有的UI框架。例如,可以在SwiftUI视图中嵌入UIKit视图或UIKit视图控制器,反过来在UIKit视图或UIKit视图控制器中也可以嵌入SwiftUI视图。 本文展示如何把landmark应用的主页混合使用UIPageViewController和…

yolo-seg模型后处理

yolo-seg模型mask处理 YOLOv8-seg模型一共有两个输出。第一个输出是“output0”,它的类型是float32[1,116,8400]。在这个输出中,前84个列与YOLOv8目标检测模型的输出定义相同,包括cx、cy、w、h这4项,再加上80个类别的分数。而后面…