docker部署nginx时,挂载时报错文件不存在

Containerd 错误报错解决Failed to start containerd container runtime. systemctlstatuscontainerd.service发现是无法启动容器运行时。解决方案,删除以前的Containerd配置文件,重新执行一下Containerd的安装过程。镜像加速的配置就在cri插件配置块下面的registry配置块。当安装Containerd,在重启Containerd时出现。排查发现是Containerd启动时配置文件的问题。journalctl-xe查看具体原因如下。启动Containerd,并查询状态。重新执行文章中的安装部分。修改为如下配置文件格式。... 阅读详情

运行命令:

docker run \
-p 9002:80 \
--name nginx \
-v /home/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /home/docker/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /home/docker/nginx/log:/var/log/nginx \
-v /home/docker/nginx/html:/usr/share/nginx/html \
 --privileged=true -d nginx:latest

报错如下:

docker: Error response from daemon: 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 "/home/docker/nginx/conf/nginx.conf" to rootfs at "/etc/nginx/nginx.conf": mount /home/docker/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.

根本原因是由于docker不能挂载不存在的文件,因为本地还没有nginx.conf文件.所以只能先建立这些问题.

1 , 自己手写一份配置文件.

2 , 先运行一份nginx作为测试,将里面的配置文件复制出来.

建议使用第二种方式

docker run --name nginx -d nginx  
docker cp nginx:/etc/nginx/nginx.conf /data/

复制完成之后,记得删除nginx

docker stop nginx

docker rm nginx

win10家庭版docker搭建nginx,挂载目录失败(未解决) 搭建nginx出问题查询的帖子: 1.docker中部署nginx镜像挂载文件夹和文件并解决出错 https://blog.youkuaiyun.com/qq_42114918/article/details/85238011 2.Docker安装nginx以及负载均衡 https://www.matools.com/blog/190279915 3.Docker 运行 nginx -v 设置容器数据卷遇到的问题 https://bbs.youkuaiyun.com/topics/392691885 4.利用docker部署ngi 阅读详情

相关推荐

docker 安装 nginx 部署Vue前端项目

docker 安装 nginx 部署Vue前端项目

weixin_48568302的博客 1702

k8s jenkins启动后报挂载错误解决

k8s jenkins启动后报挂载错误解决

gogo_b的博客 1359

Docker 安装 Nginx 并挂载目录

为什么要创建挂载目录?因为docker容器内部有自己的文件系统,在主机创建挂载目录并关联 Nginx 容器的配置目录后,以后可以通过修改主机下的配置目录文件来直接影响到容器内的配置。把 Nginx 容器中的文件复制到主机。或者打开浏览器输入服务器 IP 验证。查看运行状态,如果启动失败执行。出现以下内容说明安装成功。

clearloe的博客 1746

【docker挂载问题】( OCI runtime create failed: runc create failed)和 (java.nio.file.AccessDeniedException)

解决:docker挂载问题:( OCI runtime create failed: runc create failed)和 (java.nio.file.AccessDeniedException)

d495435207的博客 1万+

Docker之nginx部署

在这个部分总结了2019年到目前为止Java常见面试问题,取其面试核心编写成这份文档笔记,从中分析面试官的心理,摸清面试官的“套路”,可以说搞定90%以上的Java中高级面试没一点难度。本节总结的内容涵盖了:消息队列、Redis缓存、分库分表、读写分离、设计高并发系统、分布式系统、高可用系统、SpringCloud微服务架构等一系列互联网主流高级技术的知识点。(上述只是一个整体目录大纲,每个点里面都有如下所示的详细内容,从面试问题——分析面试官心理——剖析面试题——完美解答的一个过程)

zhendeC1的博客 1061

Docker部署Nginx时SSL证书报错‘BIO_new_file() failed’?别慌,可能是这个目录挂载问题

本文详细解析了Docker部署Nginx时SSL证书报错‘BIO_new_file() failed’的常见原因及解决方案。重点讨论了Docker文件系统隔离导致的路径映射问题,提供了四步诊断法和五种解决方案,帮助开发者快速定位并修复证书加载错误,确保HTTPS服务正常启用。

weixin_30873847的博客 350

docker nginx -v 挂载配置文件问题

学习docker为的是部署时能更轻松的解决环境问题,docker启动nginx相比学习了docker的朋友们基本上都会使用了,但要修改配置文件或者是部署dist前端项目就会有点麻烦了,如果直接进入容器,你会发现,容器中的环境基本上是一个阉割版的,Linux上的许多命令在容器中是无法使用的,所以这样是十分麻烦的。好在docker有数据卷挂载技术,但是在启动nginx时又会遇到一堆的问题。 情景再现: docker run -d -p 80:80 -v /home/nginx/conf:/etc/nginx -

six_teen的博客 8855

【Linux】Docker+Nginx,部署你自己的网站

将html页面部署到虚拟机上,并在同一网段内能通过ip来访问该网站

weixin_42678675的博客 1307

Docker部署Nginx时SSL证书报错?别慌,可能是挂载路径的‘坑’

本文深入解析Docker部署Nginx时SSL证书报错(如BIO_new_file错误)的根源,提供四种实战验证的解决方案,包括路径对齐、配置适配、命名卷和动态配置方案,并分享生产环境最佳实践与排查指南,帮助开发者高效解决SSL证书挂载路径问题。

weixin_33692284的博客 447

解决Docker文件不存在错误:找不到文件或目录:‘./data/train‘

其次,检查文件或目录的权限,确保容器进程具有足够的权限进行访问。确保文件或目录正确包含在Docker容器中:在构建或运行容器时,请确保将所需的文件或目录正确地包含在Docker镜像中。使用绝对路径:如果相对路径无法正常工作,可以尝试使用绝对路径来指定文件或目录的位置。在Docker容器中,文件和目录的权限可能会影响对它们的访问。文件或目录不存在:首先,请确保指定的文件或目录实际存在于Docker容器中。命令查看文件或目录的权限。检查文件或目录的权限:如果文件或目录的权限不正确,可以使用。

PlHtml的博客 4296

【Kubernetes系列】Kubernetes常见报错

执行过程可能会报以下错误: 2.解决方法 执行以下命令: 再重新执行初始化。kubernetes-dashboard 报错: 2.解决方法 service中 type 没有指定时默认采用 ClusterIP,需要在配置文件中指定 type: 三、modprobe: FATAL: Module nf_conntrack_ipv4 not found. 1.问题描述 配置 ipvs 前提条件时报错: 2.解决方法 高版本内核已经把 nf_conntrack_ipv4 替换为 nf_conntrack 了,将 n

邓邓子的博客 2万+

Docker nginx部署项目

一、构建镜像 1、修改Dockerfile 2、上传安装包 3、构建 docker build -t spring:2.0 .

m0_60375302的博客 5384

ArcGIS投影变换实战:从WGS_1984到Krasovsky_1940_Albers的精准转换

本文详细解析了在ArcGIS中如何将WGS_1984地理坐标系下的数据精准转换至Krasovsky_1940_Albers投影坐标系。文章通过实战案例,重点阐述了地理坐标系与投影坐标系的区别,并逐步演示了创建自定义地理变换、使用投影栅格工具以及进行批量处理和结果验证的核心操作流程,旨在解决地图数据叠加不准的常见问题。

weixin_29251131的博客 462

【Docker记录】Docker启动Nginx,挂载配置文件,踩坑篇

docker pull nginx:latest 如果不需要挂载主机和容器的映射文件(不推荐) docker run --name nginx -p 8080:80 -d nginx 指定挂载主机和容器的映射文件 准备条件 在/home/docker/nginx/下创建 nginx,conf,html文件夹,nginx.conf文件 如下图 注意:docker的文件挂载是从主机挂载到容器,不是容器挂载到主机 我之前一直以为是容器对主机暴露文件,不对的 -v “:”的左侧是主机的...

每一步,都在缩短你与梦想的距离。 2386

自适应陷波器的原理与实现

x(t)是叠加有两个频率干扰信号的输入信号,s(t)是需要保留的有用信号,在输入信号中,我们只知道频率w1和w2,但不知道信号的幅度A和相位θ,自适应陷波器可以估计两个未知的幅度和相位值,这需要我们提供两路相互正交的单频信号,如cos(w1t)、sin(w1t),通过调整其权值,从而合成出与干扰信号完全相同的信号A1cos(w1t+θ1),从而实现干扰信号的滤除。采用LMS算法,在保证不损失其他有用信号的情况下,有效地抑制输入信号中某一频率的干扰,如需滤除多个频率,只需要增加相应的输入信号。

Melkiades2333的博客 6883

W25N01GV SPI NAND Flash驱动开发避坑指南:详解2KB缓冲区机制与状态寄存器正确用法

本文深入解析W25N01GV SPI NAND Flash芯片的2KB缓冲区机制与状态寄存器正确用法,提供STM32 HAL和ESP-IDF项目的实战解决方案。涵盖双阶段操作原理、状态寄存器深度解析、时序控制优化及跨平台驱动设计要点,帮助开发者避免常见错误并提升存储性能。

aizhouqian5537的博客 639

docker镜像内nginx挂载

特别说明:虽然B节点未承载应用容器,但客户要求代理层的nginx版本同样需要纳入升级范围,并提供完整的运维实施方案。确认版本后,替换配置文件,将现有nginx/conf/nginx.conf文件更名,同时将原nginx路径下的nginx.conf文件复制到现nginx路径下。将提供的nginx-版本.tar.gz文件,上传到服务器 /data/tools 目录;配置路径:/usr/local/nginx/conf/nginx.conf。启动路径:/usr/local/nginx/sbin/nginx。

m0_64295612的博客 749

如何利用MATLAB建立Lotka-Volterra模型及其改进模型

今天我们要说的就是利用MATLAB对常微分方程进行数值求解的实例应用-Lotka-Volterra模型及其改进模型。20世纪40年代,Lotka(1925)和Volterra(1926)奠定了种间竞争关系的理论基础,他们提出的种间竞争方程对现代生态学理论的发展有着重大影响。

Nick的博客 2万+

Nginx环境搭建以及Docker环境部署

目录Nginx环境搭建1.首先创建Nginx的目录并进入2.下载Nginx的安装包 可以通过FTP工具上传离线环境包,也可通过wget命令在线获取安装包 没有wget命令的可通过yum命令安装 3.解压Nginx的压缩包4.下载并安装Nginx所需的依赖库和包 安装方式一 安装方式二 --- 也可以通过yum命令一键下载(推荐上面哪种方式) 执行完成后,然后ls查看目录文件,会看一大堆依赖 紧接着通过rpm命令依次将依赖包一

qq_57289939的博客 7673

基于 YOLOv26 的光伏板热斑检测系统:红外+可见光

本文提出了一种基于YOLOv26的光伏板热斑检测系统,采用红外+可见光双模态融合方案。系统架构包含数据预处理、热斑检测、故障诊断和维修决策等模块,结合无人机巡检与地面监控。关键技术包括YOLOv26目标检测模型、双模态数据融合、边缘计算部署等。研究构建了包含多种故障类型的光伏板专业数据集,并采用数据增强技术提升模型性能。系统实现了热斑检测、分类(轻微/中等/严重/危急)以及功率损失评估等功能,为光伏电站智能运维提供解决方案。

一键难忘的博客 496

Altium Designer系列: 软件系统参数配置保存

【Altium Designer实践】 软件系统参数配置保存 作者 CodeAllen ,转载请注明出处 目录设置中文菜单高亮模式设置文件关联pcb设置布线设置保存配置文件(复用) 设置中文菜单 DXP->Preferences 高亮模式设置 文件关联 pcb设置 布线设置 保存配置文件(复用) ......

CodeAllen嵌入式 2018

linux docker重启nginx,Docker启动Nginx,挂载配置文件,踩坑篇

docker pull nginx:latest如果不需要挂载主机和容器的映射文件(不推荐)docker run --name nginx -p 8080:80 -d nginx指定挂载主机和容器的映射文件准备条件在/home/docker/nginx/下创建 nginx,conf,html文件夹,nginx.conf文件如下图 注意:docker的文件挂载是从主机挂载到容器,不是容器挂载到主机...

weixin_42395985的博客 2772

UFS总体介绍及FPGA开发

通过实现UFS的主控制器、设备控制器等组件,我们可以在FPGA上进行UFS开发,并实现高速数据传输和低功耗特性的存储解决方案。物理层负责传输物理信号,数据链路层提供数据包的传输和错误检测功能,传输层处理数据包的分段、重组和重传,逻辑层管理设备和主控制器之间的命令和数据传输,文件系统层负责文件管理和数据存储。在本文中,我们将介绍UFS的总体架构和特性,并探讨如何在FPGA上进行UFS开发。这些组件的实现涉及到UFS协议的具体细节和硬件平台的特性,因此需要参考UFS协议规范和FPGA开发平台的相关文档。

PodProgram的博客 2134

docker部署nginx挂载配置文件报错

如:-v /data/topnginx/nginx.conf:/etc/nginx/nginx.conf。将nginx.conf文件先放在topnginx目录下,再运行docker run。在挂载nginx.conf文件时,先将配置文件放在宿主机指定的目录下。

andyLyysh的博客 6514

7、基于机器学习的生产效率估计方法解析

本文探讨了基于机器学习的生产效率估计方法,重点介绍了效率分析树(EAT)和凸效率分析树(CEAT)算法的原理及其与传统自由处置壳(FDH)和数据包络分析(DEA)方法的对比。通过剪枝优化、生产可能性集构建及方向距离函数(DDF)估计,EAT和CEAT在避免过拟合、提升估计稳定性与处理凸性假设方面展现出优势。结合PISA教育数据的实证研究,采用箱线图、核密度图和非参数检验方法验证了不同模型效率得分分布的显著差异。研究表明,EAT与CEAT为生产效率评估提供了更准确、灵活的工具,适用于教育、企业生产和医疗等多个

milk5的博客 92

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

docker 部署nginx

docker部署nginx挂载宿主机配置文件

weixin_41661093的博客 775

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

上一篇: docker 配置 MySQL8.0主从同步
下一篇: python 如何解析头条视频高清视频
互联网时光机
博客等级 码龄20年 400粉丝 50原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

互联网时光机

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值