docker-nginx数据卷挂载

ops/2024/9/18 20:55:41/ 标签: docker, nginx, 数据卷

一、案例1-利用Nginx容器部署静态资源

1.1、需求:

  1. 创建Nginx容器, 修改nginx容器内的html目录下的index.html文件,查看变化
  2. 将静态资源部署到nginx的html目录

1.2、修改html目录下的index.html文件,查看变化

在这里插入图片描述
因为docker运用得最小化系统环境,解决办法就是数据卷

二、数据卷

2.1、数据卷概念

数据卷是一个虚拟目录,是容器内目录与宿主机目录之间映射的桥梁
在这里插入图片描述

2.2、数据卷命令

命令说明文档地址
docker volume create创建数据卷docker volume create
docker volume ls查看所有数据卷docker volume ls
docker volume rm删除指定数据卷docker volume rm
docker volume inspect查看某个数据卷的详情docker volume inspect
docker volume prune清除数据卷docker volume prune

三、完成需求第一步

  1. 创建Nginx容器, 修改nginx容器内的html目录下的index.html文件,查看变化

如何去创建数据卷

在执行docker run命令时,使用 -v 数据卷(这是起名) : 容器内目录(挂载的目录) 可以完成数据卷挂载
当创建容器时,如果挂载了数据卷数据卷不存在,会自动创建数据卷

由于之前安装过nginx,但未创建数据卷,所以需要删除之前的

nginx_32">3-1、删除nginx容器

docker rm -f nginx

3-2、创建并运行

3-2-1 创建运行

在这里插入图片描述

docker run -d --name nginx -p 80:80 -v html:/usr/share/nginx/html nginx

在这里插入图片描述

3-2-1、检查是否创建数据卷成功

docker volume ls

在这里插入图片描述

3-2-2、查看数据卷的详情

docker volume inspect html"Mountpoint": "/var/lib/docker/volumes/html/_data" : 挂载宿主机的位置

在这里插入图片描述
映射
在这里插入图片描述
通过映射进入宿主机查看
在这里插入图片描述

四、完成需求第二步

  1. 将静态资源部署到nginx的html目录
    这个直接把图片什么的放一个在/var/lib/docker/volumes/html/_data (宿主机)docker里面会自动同步

访问路径:虚拟机ip/图片
http://192.168.93.11/图片全名称


http://www.ppmy.cn/ops/106528.html

相关文章

【2024数模国赛赛题思路公开】国赛B题思路丨附可运行代码丨无偿自提

2024年国赛B题解题思路 问题 1: 抽样检测方案设计 【题目分析】 分析: 目标是设计一个高效的抽样检测方案,在尽量少的样本数量下,确保在高信度水平下做出正确的接受或拒收决策。需要处理两个不同的信度要求,这对样本量的计算提…

运维学习————Jenkins(1)

目录 一、项目开发周期 二、jenkins的简介和作用 三、jenkins下载 1、使用war包安装 2、初始化配置 3、工作流程图 4、Jenkins安装配置maven和git maven git 5、jenkins安装插件 6、配置maven,git,jdk jdk配置 Git配置 Maven配置 四、修改tomcat的一些配置 五…

练习实践-git工具-id:2-git 仓库部分的基础命令

参考来源: csdn技能树-git https://fishc.com.cn/forum-334-1.html fishc论坛扩展阅读-git实用教程 git分支的实现原理理解–三棵树-工作、缓存、仓库 1.创建一个新文件license,修改readme.txt文件内容,之后查看git状态信息 F:\tmp\learnin…

go--闭包

在 Go 语言中,闭包(closure)是指一个函数可以捕获并“记住”它的外部环境中的变量,即使这个函数在环境之外被调用,这些变量仍然可以被访问或修改。 闭包是通过匿名函数实现的。匿名函数可以访问其外部函数的变量&…

SSL证书如何保护IP地址的安全

SSL证书在保护IP地址安全方面起着至关重要的作用,主要通过以下几个方面来实现: 一、数据加密功能 SSL证书为通过IP地址进行的通信提供数据加密功能。这意味着,当数据通过IP地址在客户端和服务器之间传输时,SSL证书能够确保这些数…

HBase 部署及shell操作

HBase 数据库 一、HBase 概述1.1 HBase 是什么HBase 的特点 二、HBase 模型及架构2.1 HBase 逻辑模型2.2 HBase 数据模型2.3 HBase 物理模型2.3.1 列簇物理模型2.3.2 Rowkey 字段排序2.3.3 Region 存储到不同节点2.3.4 Region 结构 2.4 HBase 基本架构 三、搭建 HBase 分布式集…

【Mysql】系统服务启动访问报错问题处理:this is incompatible with sql_mode=only_full_group_by

一、背景: 本来已经正常运行的平台,突然有一天由于对服务器进行部分操作迁移,发现jar可以正常启动,但是访问功能一直报错,监控后台日志后,发现了问题: 报错的具体信息如下: Caused…

webGL扫盲:Cesium.js,心心念念的地图框架库来了!

一、Cesium.js是什么? Cesium.js是一个开源的JavaScript库,用于创建高性能的三维地球和地理可视化应用程序。它基于WebGL技术,可以在现代的Web浏览器上实现实时的、交互式的地球和地理数据可视化。 Cesium.js提供了丰富的功能和工具&#xf…

aosp13自由窗口项目出现图库app划线不全bug修改-安卓framework实战项目

背景 在学习了马哥的分屏自由窗口pip专题后,进行了相关的自由窗口等比例放大操作,但是操作测试过程中学员朋友们有发现图库app进入自由窗口进行操作放大有红框显示不全的问题。 但是使用图库app时候发现红框居然显示不完整,具体效果如下图&a…

【Tools】什么是MapReduce

我们从不正视那个问题 那一些是非题 总让人伤透脑筋 我会期待 爱盛开那一个黎明 一定会有美丽的爱情 🎵 范玮琪《是非题》 MapReduce是一种用于处理和生成大规模数据集的编程模型和算法,它由Google公司提出并广泛应用于分布式计算领…

Python实战项目:天气数据爬取+数据可视化(完整代码)_python爬虫实战

一、选题的背景 随着人们对天气的关注逐渐增加,天气预报数据的获取与可视化成为了当今的热门话题,天气预报我们每天都会关注,天气情况会影响到我们日常的增减衣物、出行安排等。每天的气温、相对湿度、降水量以及风向风速是关注的焦点。通过…

不同驱动模块间的函数调用

linux层的处理 函数注册: if (ECNT_REGISTER_SUCCESS ! ecnt_register_hook(&phy_api_dispatch_hook_ops) ){ panic("Register hook function failed! %s:%d", __FUNCTION__, __L…

windows清理图标缓存

方法一 删除 IconCache.db 文件 进入 C:\Users\用户名\appdata\local 目录,直接删除 IconCache.db 文件,重启电脑。 需要注意的是,这一步中 appdata 文件夹和 IconCache.db 文件都是隐藏的系统文件,需要手动输入地址或者显示隐藏…

弹框用户勾选过得置灰 或者不显示

弹框用户勾选过得置灰 或者不显示 添加 :disabled“row.disabled” <el-table-column label"名称" width"300"><template #default"{ row }"><el-radio:disabled"row.disabled":label"row.coursesName"v-mo…

Java操作Elasticsearch的实用指南

Java操作Elasticsearch的实用指南 一、创建索引二、增删改查 一、创建索引 在ElasticSearch中索引相当于mysql中的表,mapping相当于表结构&#xff0c;所以第一步我们要先创建索引。 假设我们有一张文章表的数据需要同步到ElasticSearch&#xff0c;首先需要根据数据库表创建…

torchvision库学习之transforms.ToPILImage(函数)

torchvision库学习之transforms.ToPILImage(函数) 一、简介 transforms.ToPILImage 是 torchvision 库中的一个函数&#xff0c;用于将张量或NumPy数组转换为PIL图像。这个函数在图像处理和深度学习中非常有用&#xff0c;特别是在数据预处理和可视化阶段。 二、语法和参数 …

常用 Excel 笔记

文章目录 提取文字去除重复值Indirect 引用单元格的值 (单元格文本引用)用if函数条件判断 提取文字 - FIND 返回一个文本在另一个文本中首次出现的位置。 FIND("World", A1) 注意&#xff1a;FIND 区分大小写 - LEFT/LEFTB (LEFT) 参考教学 用途&#xff1a;从左开…

何为图像处理,有哪些处理方法

图像处理是计算机科学中的一个重要领域&#xff0c;涉及到图像的获取、处理、分析和理解。在深度学习和计算机视觉中&#xff0c;图像处理技术尤为重要&#xff0c;它为图像识别、图像生成等高级任务提供了基础支持。图像处理方法包括图像增强、图像滤波和图像分割等。图像处理…

Collection的子接口List系列集合

一、Collection 1.集合的概述 是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素&#xff1b;它提供更具体的子接口(如Set和List)实现。 2.Collection的常用方法 方法名说明boolean add(E e)添加元素boolean remove(Object o)从集合中移除指定的元素boolea…

(游戏设计草稿) 《外卖员模拟器》 (3D 科幻 角色扮演 开放世界 AI VR)

游戏名称: 外卖员模拟器. 游戏类型: 3D, 科幻, 角色扮演 (RPG), 开放世界, AI, VR. 游戏的主要目的: 技术测试/验证. 1 文案 (超低空科幻流派) 2030 年, 基于 AI (人工智能) 的 自动驾驶 和 人形机器人 技术已经大规模普及使用, 但是 AI 的能力遭遇了瓶颈, AI 只能解决 99%…