docker (portainer 安装nginx)
汉化版步骤可以参考:写文章-CSDN创作中心
https://mp.csdn.net/mp_blog/creation/editor/135258056
一、创建容器

二、配置端口,以及容器卷挂载
挂载目录配置:(下方截图的目录如下,docker 改为 mydocker,用docker作为根目录不行)
挂载页面 /data/dockerData/nginx/html /usr/share/nginx/html
挂载日志 /data/dockerData/nginx/logs /var/log/nginx
注意:最好将配置文件挂载出来,否则修改配置文件启动失败,就要删容器了
/data/dockerData/nginx/conf/my.config /etc/nginx/nginx.conf
/data/dockerData/nginx/conf/conf.d /etc/nginx/conf.d
重要一步:先编写配置文件 ,不然portainer会报错如下
failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error mounting "/mydocker/nginx/conf/nginx.conf" to rootfs at "/etc/nginx/nginx.conf": mount /mydocker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf (via /proc/self/fd/6), flags: 0x5000: not a directory: unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type
1-创建目录
[root@syf ~]# mkdir -p /data/dockerData/nginx/conf/
[root@syf ~]# cd /data/dockerData/nginx/conf/2-vim nginx.config#全局块
#user nobody;
worker_processes 1;#event块
events {worker_connections 1024;
}#http块
http {#http全局块include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;#server块server {#server全局块listen 80;server_name localhost;#location块location / {root /usr/share/nginx/html;}}}
配置容器选项:

部署成功

三、连接控制台

3.1进入控制台配置nginx
也可以在 /mydocker/nginx/conf/nginx.conf,这个挂载的配置文件上修改。此处演示portainer修中改过程

因为没有vim,所以安装下
更新ubuntu 包管理工具
apt-get update
安装vim
apt-get -y install vim
编辑conf文件:
1-进入nginx配置文件目录
root@edac64fd1776:/etc/nginx# pwd
/etc/nginx
root@edac64fd1776:/etc/nginx# vim nginx.conf 2-配置80端口,以及静态文件路径
user nginx;
worker_processes auto;error_log /var/log/nginx/error.log notice;
pid /var/run/nginx.pid;events {worker_connections 1024;
}http {include /etc/nginx/mime.types;default_type application/octet-stream;log_format main '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log /var/log/nginx/access.log main;sendfile on;#tcp_nopush on;keepalive_timeout 65;#gzip on;include /etc/nginx/conf.d/*.conf;server{listen:80;location /{root /usr/share/nginx/html;}}
}
相关文章:
docker (portainer 安装nginx)
汉化版步骤可以参考:写文章-CSDN创作中心https://mp.csdn.net/mp_blog/creation/editor/135258056 一、创建容器 二、配置端口,以及容器卷挂载 挂载目录配置:(下方截图的目录如下,docker 改为 mydocker,用docker作为根…...
10个linux文件管理命令
1. ls – 列出目录内容 ls可能是每个Linux用户在其终端中键入的第一个命令。它允许您列出您想要的目录的内容(默认情况下是当前目录),包括文件和其他嵌套目录。 它有很多选择,所以最好使用 --help 来获得一些帮助。此标志返回所…...
实战:使用docker容器化服务与文件挂载-2
接着上文,演示Elasticsearch 和 Kibana 的安装,并讲解文件挂载 Elasticsearch of Docker (Kibana) 1、Elasticsearch 安装 ElasticSearch 使用 Docker 安装:https://www.yuque.com/zhangshuaiyin/guli-mall/dwrp5b 1.…...
联合union
//————联合:union 1.联合的定义 联合也是一种特殊的自定义类型 #include<stdio.h> union Un//Un为联合标签 { int a; char c; }; struct St { int a; int b; }; int main() { union Un u; printf("%d\n",sizeof(u));//…...
如何在 Umi /Umi 4.0 中配置自动删除 console.log 语句?
背景,开发时需要console.log 日志,再生产、uat 、sit不想看到日志打印信息 方案1、代码规范eslint校验"no-console": true, //console.log 方案2、bable 插件 babel-plugin-transform-remove-console 配置在.umirx.ts/js中 export default…...
(生物信息学)R语言绘图初-中-高级——3-10分文章必备——饼图(初级)
生物信息学文章的发表要求除了思路和热点以外,图片绘制是否精美也是十分重要的,本专栏为(生物信息学)R语言绘图初-中-高级——3-10分文章必备,主要通过大量文献,总结3-10分文章中高频出现的各种图片,并给大家提供图片复现的R语言代码,及图片识读。 本专栏将向大家介绍…...
AI ppt生成器 Tome
介绍 一款 AI 驱动的 PPT/幻灯片内容辅助生成工具。只需要输入一个标题或者一段特定的描述,AI 便会自动生成一套包括标题、大纲、内容、配图的完整 PPT。 Tome平台只需要用户输入一句话,就可以自动生成完整的PPT,包括文字和图片。功能非常强…...
Linux与Windows下追踪网络路由:traceroute、tracepath与tracert命令详解
简介 在进行网络诊断或排查问题时,了解数据包从源主机到目标主机之间的具体传输路径至关重要。Linux系统提供了traceroute和tracepath工具来实时显示链路路径信息,而Windows则使用了tracert命令实现相同的功能。本文将详细介绍这三个命令的用法及其在不…...
图解JVM (及一些垃圾回收\GC相关面试题 持续更新)
垃圾回收,顾名思义就是释放垃圾占用的空间,从而提升程序性能,防止内存泄露。当一个对象不再被需要时,该对象就需要被回收并释放空间。 Java 内存运行时数据区域包括程序计数器、虚拟机栈、本地方法栈、堆等区域。其中,…...
linux 系统安全及应用
一、账号安全基本措施 1.系统账号清理 1.将用户设置为无法登录 /sbin/nologin shell——/sbin/nologin却比较特殊,所谓“无法登陆”指的仅是这个用户无法使用bash或其他shell来登陆系统而已,并不是说这个账号就无法使用系统资源。举例来说,…...
如何查看崩溃日志
目录 描述 思路 查看ipa包崩溃日志 简单查看手机崩溃信息几种方式 方式1:手机设置查看崩溃日志 方式2: Xocde工具 方式3: 第三方软件克魔助手 环境配置 实时日志 奔溃日志分析 方式四:控制台资源库 线上崩溃日志 线上监听crash的几种方式 方式1: 三…...
使用HttpSession和过滤器实现一个简单的用户登录认证的功能
这篇文章分享一下怎么通过session结合过滤器来实现控制登录访问的功能,涉及的代码非常简单,通过session保存用户登录的信息,如果没有用户登录的话,会在过滤器中处理,重定向回登录页面。 创建一个springboot项目&#…...
SEO全自动发布外链工具源码系统:自动增加权重 附带完整的搭建安装教程
SEO全自动发布外链工具是一款基于PHP和MySQL开发的外链发布工具。它通过自动化流程,帮助站长快速、有效地发布外链,提高网站的权重和排名。该工具支持多种外链发布平台,如论坛、博客、分类信息等,可自定义发布内容和格式ÿ…...
Qt隐式共享浅析
一、什么是隐式共享 Qt 的隐式共享(implicit sharing)机制是一种设计模式,用于在进行数据拷贝时提高效率和减少内存占用。 在 Qt 中,许多类(如 QString、QList 等)都使用了隐式共享机制。这意味着当这些类…...
2023年我国网络安全法律法规一览
2023 年,是我国网络安全和数据安全领域法制建设持续发展的一年。政府进一步加大网络安全法规的制定和实施力度,不断强化数据安全和关键信息基础设施的保护,中央政府、国务院、中央网信办、工信部及各地方政府部门在《关键信息基础设施安全保护…...
Qt/QML编程学习之心得:一个音频播放器的实现(29)
在window下,打开音乐播放器,然后打开一个.mp3文件,就可以实现播放了,那么在Qt/QML中如何实现呢?首先所有的设计都是基于音乐播放器的,嵌入式linux下同样也有音乐播放器,比如mplayer。其调用方法…...
【数据结构】数据结构中应用题大全(完结)
自己在学习过程中总结了DS中几乎所有的应用题,可以用于速通期末考/考研/各种考试。很多方法来源于B站大佬,底层原理本文不做过多介绍,建议自己研究。例题大部分选自紫皮严书。pdf版在主页资源 一、递归时间/空间分析 1.时间复杂度的分析 设…...
WPF常用控件-Window
常用属性 这里重点记录一些关键且容易忘记的属性,那些很常用的如Title啥的就不在这里一一说明了。 任务栏按钮 ShowInTaskbar:是否在任务栏中显示应用按钮,默认为True。 层级 Topmost:应用是否始终在所有应用的最上层&#x…...
计算机网络——实验七
使用socket实现一个基于C/S架构的通信程序 (1)客户端发送给服务器请求,发送表征身份的用户名和密码("admin","123456"); (2)服务器根据客户端发来的信息验证身份,如果验证…...
数据分析基础之《pandas(1)—pandas介绍》
一、pandas介绍 1、2008年Wes McKinney(韦斯麦金尼)开发出的库 2、专门用于数据分析的开源python库 3、以numpy为基础,借力numpy模块在计算方面性能高的优势 4、基于matplotlib能够简便的画图 5、独特的数据结构 6、也是三个单词组合而…...
OpenClaw技能打包发布:将Qwen3.5-9B-AWQ-4bit图片工具上传ClawHub
OpenClaw技能打包发布:将Qwen3.5-9B-AWQ-4bit图片工具上传ClawHub 1. 为什么需要技能打包? 上周我在整理旅行照片时,突然意识到一个痛点:每次需要从几百张照片中筛选出包含特定元素的图片(比如"所有有狗的合照&…...
开发者效率提升:OpenClaw+Phi-3-vision-128k-instruct自动生成代码注释与文档
开发者效率提升:OpenClawPhi-3-vision-128k-instruct自动生成代码注释与文档 1. 为什么需要自动化代码文档维护 作为一个长期与代码打交道的开发者,我发现自己总在重复做一件"重要但不紧急"的事——写注释和更新文档。每次写完核心逻辑后&am…...
CloudCompare点云处理实战指南(一):从基础操作到高程赋色
1. 初识CloudCompare:点云处理的瑞士军刀 第一次打开CloudCompare时,你可能和我当初一样被满屏的英文界面吓到。但别担心,这款开源软件就像点云界的Photoshop,功能强大却容易上手。我处理过上千个激光雷达扫描项目,从建…...
WinDiskWriter:让Mac制作Windows启动盘不再是技术难题
WinDiskWriter:让Mac制作Windows启动盘不再是技术难题 【免费下载链接】windiskwriter 🖥 Windows Bootable USB creator for macOS. 🛠 Patches Windows 11 to bypass TPM and Secure Boot requirements. 👾 UEFI & Legacy S…...
AI Agent Harness Engineering 重塑企业运营:从概念到落地的完整路径
AI Agent Harness Engineering 重塑企业运营:从概念到落地的完整路径 一、引言 钩子 你是否曾在企业运营中遇到过这样的场景:市场数据瞬息万变,决策团队却需要花费数周时间收集、分析信息才能做出响应;客户服务部门每天处理大量重复咨询,却仍有大量积压工单;供应链管理…...
深度解析bilibili-linux:Linux平台上的专业级B站客户端完整指南
深度解析bilibili-linux:Linux平台上的专业级B站客户端完整指南 【免费下载链接】bilibili-linux 基于哔哩哔哩官方客户端移植的Linux版本 支持漫游 项目地址: https://gitcode.com/gh_mirrors/bi/bilibili-linux bilibili-linux是一款专为Linux系统设计的开…...
PADS Layout VX.2.2 - 贴片元器件坐标导出与Excel解析实战
1. 从PADS Layout导出贴片坐标的完整流程 第一次用PADS Layout导出坐标文件时,我对着那个CAM Plus对话框研究了半天——到底该选哪个格式?输出文件怎么变成Excel?这些坑我都踩过。现在就把最稳的操作流程分享给你,保证5分钟搞定。…...
无人车避障新思路:手把手教你用MATLAB实现贝塞尔曲线路径规划(含完整代码)
无人车避障新思路:手把手教你用MATLAB实现贝塞尔曲线路径规划(含完整代码) 在自动驾驶和机器人导航领域,路径规划的核心挑战之一是如何在复杂环境中生成既安全又符合车辆运动学的轨迹。传统方法如A*或Dijkstra算法虽然能找出最短路…...
W25Q256JWEIQ 1.8V 低功耗大容量串行 NOR Flash存储器——华邦电子 全新原装芯片IC
W25Q256JWEIQ:1.8V 低功耗大容量串行 NOR Flash——华邦 SpiFlash 系列,为嵌入式系统注入节能存储芯动力 Winbond(华邦电子)推出的 W25Q256JWEIQ 256Mbit 串行 NOR Flash-存储器, 1.7V ~ 1.95V 的低电压供电、133MHz …...
Open UI5 源代码解析之884:OverflowToolbarAssociativePopover.js
源代码仓库: https://github.com/SAP/openui5 源代码位置:src\sap.m\src\sap\m\OverflowToolbarAssociativePopover.js OverflowToolbarAssociativePopover.js 深度解析 文件定位与整体价值 OverflowToolbarAssociativePopover.js 是 sap.m 库里一个非常典型的内部增强组…...
