当前位置: 首页 > news >正文

Docker数据卷(volume)

数据卷

        数据卷是一个虚拟目录,是容器内目录与宿主机目录之间映射的桥梁。(容器内目录与宿主机目录对应的桥梁,修改宿主机对应的目录,docker会映射到容器内部,相当于修改了容器内的,反之也一样)数据卷将宿主机目录映射到容器内目录,方便我们操作容器内文件,或者方便我们迁移容器产生的数据。

命令

        docker volume create        创建数据卷

        docker volume ls                查看所有数据卷

        docker volume rm                删除指定数据卷

        docker volume inspect        查询某个数据卷的详情

        docker volume prune            清除数据卷

提示

        在执行docker run命令时,使用-v数据卷:容器内目录可以完成数据卷的挂载

        当创建容器时,如果挂载了数据卷且数据卷不存在,docker会自动创建数据卷

       数据卷 数据卷名称要唯一

       容器内目录 需要在官网查询对应的文件目录

例子

        nginx部署静态资源

           官网查询到nginx容器目前为 /usr/share/nginx/html

           所以启动nginx命令为

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

             docker启动nginx,并挂载数据卷。如宿主机没有目录,docker会自动创建目录与nginx容器目录映射。

        

 或者

        -v 本地目录:容器内目录

        本地目录必须以“/” 或者“./” 开头,否则会当成数据卷名称挂载

        如:

        -v mysql:/var/lib/mysql  会被识别为一个数据卷叫mysql

        -v ./mysql:/var/lib/mysql  会被识别为当前目录下的mysql目录

  例子

          mysql挂载/root/mysql/data到容器内/var/lib/mysql

          mysql挂载/root/mysql/init到容器内/docker-entrypoint-initdb.d目录

          mysql挂载/root/mysql/config到容器内/etc/mysql/config.d目录

        启动命令

 docker run -d

--name mysql

-p 3306:3306

-e TZ=Asia/Shanghai

-e MYSQL_ROOT_PASSWORD=123

-v /root/mysql/data:/var/lib/mysql

-v /root/mysql/init:/docker-entrypoint-initdb.d

-v /root/mysql/conf:/etc/mysql/conf.d mysql


根据需要配置目录

       

补充: mkdir创建目录

            docker inspect mysql 查看    

        

相关文章:

Docker数据卷(volume)

数据卷 数据卷是一个虚拟目录,是容器内目录与宿主机目录之间映射的桥梁。(容器内目录与宿主机目录对应的桥梁,修改宿主机对应的目录,docker会映射到容器内部,相当于修改了容器内的,反之也一样)数…...

30.哀家要长脑子了!---栈与队列

1.388. 文件的最长绝对路径 - 力扣(LeetCode) 其实看懂了就还好 用一个栈来保存所遍历过最大的文件的绝对路径的长度,栈顶元素是文件的长度,栈中元素的个数是该文件目录的深度,非栈顶元素就是当时目录的长度 检查此…...

多重继承引起的二义性问题和虚基类

多重继承容易引起的问题就是因为继承的成员同名而产生的二义性问题。 例:类A和类B中都有成员函数display和数据成员a,类C是类A和类B的直接派生类 情况一: class A {public:int a;void display(); }; class B {public:int a;void display; }; class C:…...

ciscn

ciscn Crypto部分复现 古典密码 先是埃特巴什密码(这个需要进行多次测试),然后base64,再栅栏即可 答案:flag{b2bb0873-8cae-4977-a6de-0e298f0744c3} _hash 题目: #!/usr/bin/python2 # Python 2.7 (6…...

智能的PHP开发工具PhpStorm v2024.1全新发布——支持PHPUnit 11.0

PhpStorm是一个轻量级且便捷的PHP IDE,其旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能。 立即获取PhpS…...

Vue2+Element 封装评论+表情功能

有需要的小伙伴直接拿代码即可&#xff0c;不需要下载依赖&#xff0c;目前是初始版本&#xff0c;后期会进行代码的优化。 评论组件如下&#xff1a; 创建 comment.vue 文件。 表情组件 VueEmoji.vue 在评论组件中使用。 <template><div class"comment"…...

【k8s】存储 pvc 参数列表

相关文章&#xff1a; 【K8s】初识PV和PVC 【k8s】存储 pv 参数列表 【k8s】存储 pvc 参数列表 1. pv概述 2. 参数列表 [rootpaas-controller-3:/home/ubuntu]$ kubectl explain pvc.spec KIND: PersistentVolumeClaim VERSION: v1RESOURCE: spec <Object>DESCRI…...

数据集007:垃圾分类数据集(含数据集下载链接)

数据集简介 本数据拥有 训练集&#xff1a;43685张&#xff1b; 验证集&#xff1a;5363张&#xff1b; 测试集&#xff1a;5363张&#xff1b; 总类别数&#xff1a;158类。 部分代码&#xff1a; 定义数据集 class MyDataset(Dataset):def __init__(self, modetrain, …...

Spring常用注解(超全面)

官网&#xff1a;核心技术SPRINGDOC.CN 提供 Spring 官方文档的翻译服务&#xff0c;可以方便您快速阅读中文版官方文档。https://springdoc.cn/spring/core.html#beans-standard-annotations 1&#xff0c;包扫描组件标注注解 Component&#xff1a;泛指各种组件 Controller、…...

HQL面试题练习 —— 合并活动日期

目录 1 题目2 建表语句3 题解 1 题目 已知有表记录了每个大厅的活动开始日期和结束日期&#xff0c;每个大厅可以有多个活动。请编写一个SQL查询合并在同一个大厅举行的所有重叠的活动&#xff0c;如果两个活动至少有一天相同&#xff0c;那他们就是重叠的&#xff0c;请将他们…...

基于SVm和随机森林算法模型的中国黄金价格预测分析与研究

摘要 本研究基于回归模型&#xff0c;运用支持向量机&#xff08;SVM&#xff09;、决策树和随机森林算法&#xff0c;对中国黄金价格进行预测分析。通过历史黄金价格数据的分析和特征工程&#xff0c;建立了相应的预测模型&#xff0c;并利用SVM、决策树和随机森林算法进行训…...

Host头攻击-使用反向代理服务器或负载均衡器来传递路由信息

反向代理服务器的作用 安全性&#xff1a;反向代理服务器位于Web服务器之前&#xff0c;可以隐藏实际Web服务器的身份和地址&#xff0c;从而增加安全性。它还可以对客户端请求进行过滤和检查&#xff0c;以防止潜在的攻击。负载均衡&#xff1a;反向代理服务器可以将客户端请…...

AWS容器之Amazon ECS

Amazon Elastic Container Service&#xff08;Amazon ECS&#xff09;是亚马逊提供的一种完全托管的容器编排服务&#xff0c;用于在云中运行、扩展和管理Docker容器化的应用程序。可以理解为Docker在云中对应的服务就是ECS。...

win10/win11 优先调用大核的电源计划性能设置

前言 大小核&#xff0c;即Intel 12代开始的P-core&#xff08;性能核&#xff0c;一般叫大核&#xff09;和E-core&#xff08;能效核&#xff0c;一般叫小核&#xff09;异核架构。说下个人理解&#xff0c;就是英特尔为了增加cpu性能&#xff0c;但是又因为架构和功耗的限制…...

模型实战(20)之 yolov8分类模型训练自己的数据集

yolov8分类模型训练自己的数据集 yolov8,一个实时快速的端到端的集检测、分割、分类、姿态识别于一体的视觉算法库/框架本文将给出yolov8 分类模型的数据集制作格式及训练流程 1. 环境搭建 关于虚拟环境的搭建真的是老生常谈了,给出一个简单的搭建流程吧#新建虚拟环境 conda …...

好消息!PMP纸质证书可以领取啦!(22年11月至23年8月)

上周五&#xff0c;中国国际人才交流基金会官方发布了《关于2022年11月和2023年3月、5月、8月PMI认证考试证书领取》的通知&#xff0c;具体内容如下&#xff1a; 之前顺利通过PMP/ACP/PgMP考试的同学抓紧时间&#xff0c;在5月24日—6月10日内进入官网上登记领取证书。 PMP考…...

select函数(Unix系统)

select函数&#xff08;Unix系统&#xff09; 一、函数格式二、参数及返回值2.1 struct fd_set 结构体2.1 struct timeval 结构体2.3 函数参数2.4 返回值 三、用法举例3.1 监控终端输入内容 一、函数格式 #include <sys/time.h>#include <sys/types.h>#include <…...

设计模式16——策略模式

写文章的初心主要是用来帮助自己快速的回忆这个模式该怎么用&#xff0c;主要是下面的UML图可以起到大作用&#xff0c;在你学习过一遍以后可能会遗忘&#xff0c;忘记了不要紧&#xff0c;只要看一眼UML图就能想起来了。同时也请大家多多指教。 策略模式&#xff08;Strategy…...

Putty: 随心御剑——远程启动服务工具plink

一、引言:如何远程控制 也许你会有这样的场景,交互程序(以下简称UI程序)跑在windows端,而控制程序跑在Linux上。我们想要通过windows端 UI程序来启动Linux下面的服务,来一场酣畅淋漓的御剑飞行咋办,难道要自己十年磨一剑,在Linux下编写一个受控服务程序么.计算机科技发…...

Vectorworks 2024 Mac安装包下载Vectorworks 2024安装教程3D建模设计工具

安装 步骤 1&#xff0c;双击下载好的安装包&#xff0c;打开。 2&#xff0c;将G1DXHL.ldf拖到桌面上备用。 3&#xff0c;返回打开的镜像 选择install vectorworks2024 双击打开启动安装程序。电脑就90hi高腰腿疼痛和Y&Aaa9yY 4&#xff0c;输入电脑密码。 5&#xff0…...

LFM2.5-1.2B-Thinking-GGUF在软件测试中的应用:自动化生成测试用例与代码审查

LFM2.5-1.2B-Thinking-GGUF在软件测试中的应用&#xff1a;自动化生成测试用例与代码审查 1. 引言&#xff1a;当AI遇上软件测试 "测试工程师80%的时间都在写重复的测试用例"——这个行业痛点正在被AI改变。想象一下&#xff0c;当你拿到一份需求文档&#xff0c;A…...

OpenClaw开源贡献:为SecGPT-14B开发检测插件全流程

OpenClaw开源贡献&#xff1a;为SecGPT-14B开发检测插件全流程 1. 为什么选择OpenClaw开发安全检测插件 去年冬天&#xff0c;当我第一次在本地部署SecGPT-14B模型时&#xff0c;就意识到这个专精网络安全领域的模型需要更贴近实际工作场景的交互方式。作为长期从事渗透测试的…...

OmX与边缘计算:打造高效边缘设备的AI助手完整指南

OmX与边缘计算&#xff1a;打造高效边缘设备的AI助手完整指南 【免费下载链接】oh-my-codex OmX - Oh My codeX: Your codex is not alone. Add hooks, agent teams, HUDs, and so much more. 项目地址: https://gitcode.com/GitHub_Trending/oh/oh-my-codex OmX&#x…...

dumper.js性能优化:大型对象检查的10个实用技巧

dumper.js性能优化&#xff1a;大型对象检查的10个实用技巧 【免费下载链接】dumper.js A better and pretty variable inspector for your Node.js applications 项目地址: https://gitcode.com/gh_mirrors/du/dumper.js dumper.js是一款为Node.js应用打造的变量检查工…...

系统盘空间释放之-Gradle 的默认缓存迁移

最近开发过程中磁盘空间频繁报红&#xff0c;解决一下这两个缓存吧。&#xff08;以我的电脑为例&#xff09;一、先明确&#xff1a;这个文件夹是什么&#xff1f;C:\Users\lt\.gradle&#xff08;1.16GB&#xff09;作用&#xff1a;Gradle 全局缓存目录&#xff0c;存储所有…...

C++的std--ranges中的策略内联编译器

C的std::ranges中的策略内联编译器&#xff1a;高效编程的新利器 在现代C编程中&#xff0c;std::ranges库的引入为算法和范围操作带来了革命性的改进。其中&#xff0c;策略内联编译器作为其核心优化手段之一&#xff0c;能够显著提升代码执行效率。本文将深入探讨这一技术的…...

AI 模型推理自动化部署方案实践

AI模型推理自动化部署方案实践 随着人工智能技术的快速发展&#xff0c;AI模型的训练和推理已成为企业智能化转型的核心环节。模型从开发到生产环境的部署往往面临效率低、运维复杂等问题。自动化部署方案能够显著提升推理服务的稳定性和可扩展性&#xff0c;成为企业降本增效…...

快商通:引领智能客服新范式,驱动企业服务数字化转型

在数字化转型加速的今天&#xff0c;智能客服系统已不再是企业的“可选项”&#xff0c;而是提升服务效率、优化客户体验、驱动业务增长的核心基础设施。无论是初创公司还是行业巨头&#xff0c;都面临着如何选择合适智能客服系统、如何将其真正落地并发挥最大价值的挑战。尤其…...

《SpringBoot》史上最全SpringBoot相关注解介绍

在技术领域&#xff0c;我们常常被那些闪耀的、可见的成果所吸引。今天&#xff0c;这个焦点无疑是大语言模型技术。它们的流畅对话、惊人的创造力&#xff0c;让我们得以一窥未来的轮廓。然而&#xff0c;作为在企业一线构建、部署和维护复杂系统的实践者&#xff0c;我们深知…...

AI编程实战:从零到一搭建全栈项目

1. 引入 在现代 AI 工程中&#xff0c;Hugging Face 的 tokenizers 库已成为分词器的事实标准。不过 Hugging Face 的 tokenizers 是用 Rust 来实现的&#xff0c;官方只提供了 python 和 node 的绑定实现。要实现与 Hugging Face tokenizers 相同的行为&#xff0c;最好的办法…...