iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >Docker匿名挂载和具名挂载的具体使用
  • 806
分享到

Docker匿名挂载和具名挂载的具体使用

2024-04-02 19:04:59 806人浏览 薄情痞子
摘要

目录数据卷volume匿名挂载和具名挂载数据卷的位置数据卷volume 提到这个匿名挂在和具名挂载,其实要先普及一个知识,就是什么是volumes,这个volumes就是数据卷的意思

数据卷volume

提到这个匿名挂在和具名挂载,其实要先普及一个知识,就是什么是volumes,这个volumes就是数据卷的意思。我们Docker挂载会用到这个卷。

数据卷的用处就是一个可供一个或者多个容器使用的特殊目录,他绕过UFS就是什么联合文件系统,提供了很多功能:
(1)数据卷可以多个容器共享或者重用
(2)对数据卷修改会立马生效
(3)对数据卷的更新不会影响镜像
(4)数据卷默认会一直存在,即使容器被删除了(结合2,3点特别像Nacos

查看数据卷的命令可以用:


docker volume --help

实际上命令内容也不多如下:

在这里插入图片描述

实际上创建volume不用之前去创建,你挂载的时候命名,找不到他就会去根据你给的名字的创建一个新的有名字而不是一串哈希码的名字的数据卷volume。

匿名挂载和具名挂载

在前面的数据卷volume的知识补充下,实际上匿名挂在和具命挂载就能知道了,一个是没给数据卷名字的挂载,一个是给了指定数据卷名字的挂载。

比如接着上次的挂载,我们是指定了指定路径的挂载,其实我们可以更简单挂载,连宿主机的指定路径不给,直接-v挂载docker容器的路径就可以。如下匿名挂载安装Nginx


# 匿名挂载
-P 大写的P, 映射随机端口
-v 容器内路径
docker run -d -P --name nginx01 -v /etc/nginx nginx

实际上会返回一个哈希码,这个就是匿名挂载的数据卷的名字,你根据这个哈希码也可以找到对应的数据卷,对你来说是匿名的,实际人家还会给一个名字的。我们可以通过 volume ls命令来查看都有什么数据卷。


docker volume ls

那这个具名挂载就要指定数据卷,类似我们之前的指定路径挂载,但是这个我们不适用具体的指定路径而是数据卷的名字。


# VOLUME NAME 当前显示为匿名数据卷, 在 -v 挂载的时候只写了容器内的路径,没有写宿主机的路径
# 具名挂载
# 通过 -v 卷名:容器内路径
docker run -d -P --name nginx02 -v juming-nginx:/etc/nginx nginx

数据卷的位置

我们既然设置了具体的数据卷,且对容器进行了挂载,也知道数据卷的用处,那数据卷在哪里呢?毕竟挂载的东西都在那里,看一眼位置在哪省着被误删了。

实际他在docker的下面具体路径是:


/var/lib/docker/volumes/xxxx/_data

我们可以cd到这个路径下面看一下数据卷,像我就cd到第二个具名挂载nginx的数据卷目录下面看一下具体结构

在这里插入图片描述

总结一下我们挂载的方式都有哪些:

如何确定是具名挂载还是匿名挂载, 亦或是指定路径挂载?
-v 容器内路径 # 匿名挂载
-v 数据卷名:/容器内路径 # 具名挂载
-v /宿主机路径:/容器内路径 # 指定路径挂载


# 通过 -v 容器内路径: ro rw 改变读写权限
# ro readonly           只读
# rw readwrite        读写
# 如果设置了容器权限, 容器对挂载出来的数据就有权限限定了. 
docker run -d -P --name nginx04 -v juming-nginx:/etc/nginx:ro nginx
docker run -d -P --name nginx04 -v juming-nginx:/etc/nginx:rw nginx
# ro    只要看到ro就说明这个路径只能通过宿主机来操作, 容器内部是无法操作

到此这篇关于Docker匿名挂载和具名挂载的具体使用的文章就介绍到这了,更多相关Docker匿名挂载和具名挂载内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Docker匿名挂载和具名挂载的具体使用

本文链接: https://www.lsjlt.com/news/161055.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Docker匿名挂载和具名挂载的具体使用
    目录数据卷volume匿名挂载和具名挂载数据卷的位置数据卷volume 提到这个匿名挂在和具名挂载,其实要先普及一个知识,就是什么是volumes,这个volumes就是数据卷的意思...
    99+
    2024-04-02
  • Docker如何使用匿名挂载和具名挂载
    小编给大家分享一下Docker如何使用匿名挂载和具名挂载,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!数据卷volume提到这个匿名挂在和具名挂载,其实要先普及一...
    99+
    2023-06-22
  • docker的具名挂载与匿名挂载实现
    大家好,今天我们分享一下docker 的具名挂载与匿名挂载 以这条命令举例 [root@localhost ~]# docker run -d -P --name nginx02 ...
    99+
    2024-04-02
  • docker容器数据卷之具名挂载和匿名挂载问题
    目录什么是容器数据卷为什么需要容器数据卷使用如何查看是否使用了数据卷具名挂载和匿名挂载 指定路径挂载具名挂载匿名挂载容器与容器之间的数据共享 --volumes-from什...
    99+
    2024-04-02
  • RHEL5使用自动挂载工具Autofs挂载文件的方法
    本篇内容介绍了“RHEL5使用自动挂载工具Autofs挂载文件的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  将磁盘/dev/sdb...
    99+
    2023-06-13
  • Linux查看挂载的具体方法是什么
    Linux查看挂载的具体方法是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在Linux系统中只要将磁盘挂载之后才能使用,那么如何查看挂载的磁盘。第一种方法:使用df命...
    99+
    2023-06-28
  • JAVA匿名内部类(Anonymous Classes)的具体使用
    目录1.前言 2.匿名内部类 2.1 定义匿名内部类 2.2 匿名内部类的语法 3.访问作用域内的局部变量、定义和访问匿名内部类成员 4.匿名内部类实例 写在最后: 1.前言 匿名...
    99+
    2024-04-02
  • python具名元组(namedtuple)的具体使用
    目录具名元组元组操作属性排序与字典比较数据类dataclass修饰继承NamedTuplecollections.namedtuple用于构造带字段名的元组。对应类型为typing....
    99+
    2023-03-21
    python具名元组
  • Linux系统挂载U盘的具体实现方法是什么
    小编今天带大家了解Linux系统挂载U盘的具体实现方法是什么,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux系统挂载U盘的具...
    99+
    2023-06-28
  • 在Ubuntu中使用GUI工具轻松挂载虚拟光驱
    在Ubuntu中,您可以使用Disk Image Mounter工具来轻松挂载虚拟光驱。以下是如何使用该工具的步骤: 打开文件管理...
    99+
    2024-04-26
    Ubuntu
  • Vue中匿名、具名和作用域插槽有什么用
    这篇文章给大家分享的是有关Vue中匿名、具名和作用域插槽有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Vue 中的插槽在开发组件的过程中其实是非常重要并且好用的。Vue ...
    99+
    2024-04-02
  • C#匿名函数和匿名方法的使用
    目录匿名函数的语法 C# 匿名函数使用场景在 C# 中,可以将匿名函数简单的理解为没有名称只有函数主体的函数。匿名函数提供了一种将代码块作为委托参数传递的技术,它是一个&l...
    99+
    2023-05-14
    C#匿名函数和匿名方法 C# 匿名函数
  • 如何使用Docker将容器目录挂载到主机上
    今天小编给大家分享一下如何使用Docker将容器目录挂载到主机上的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、基本介绍这...
    99+
    2023-06-30
  • 如何使用docker inspect命令查看目录挂载信息
    这篇文章给大家分享的是有关如何使用docker inspect命令查看目录挂载信息的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。查看目录挂载信息输入如下命令, 则会输出容器的Mo...
    99+
    2024-04-02
  • C++ Date类的具体使用(构建,重载等)
    目录写在前面成果准备工作构造函数判断平年 or 闰年判断天数是否合理写好构造函数析构函数 & 拷贝构造运算符重载逻辑运算符的重载重载 ==重载 >重载 >=重载 ...
    99+
    2024-04-02
  • golang中使用匿名结构体的方法
    目录转化为map定义具名结构体定义匿名结构体在一些项目中, 我们会使用json 来将字符串转为结构体,但是很多时候,这种结构体只会用一次,基本上只会用于反序列化, 对于这种只用到一次...
    99+
    2024-04-02
  • 使用Docker将容器目录挂载到主机上的实现方法
    目录一、基本介绍二、将容器目录挂载到主机一、基本介绍 这里我们主要介绍 Docker 里的一个命令,叫做 --mount,其本质上来说和 --volume 命令并没有太大区别,因为这...
    99+
    2024-04-02
  • 【Alist】Mac 使用 Docker 部署 Alist 并通过 CloudMounter 本地挂载网盘
    修改记录: “添加存储” 选择 “阿里云盘” 官方已经不建议使用:“不推荐使用该驱动,因为它不稳定,随时可能被屏蔽,我们会在以后的版本中移除。推荐使用官方API的驱动 Aliyundrive Open。” 什么是AList? AL...
    99+
    2023-08-19
    docker 运维 容器
  • 怎么在Ubuntu/Linux上挂载和使用exFAT驱动器
    这篇文章主要介绍“怎么在Ubuntu/Linux上挂载和使用exFAT驱动器”,在日常操作中,相信很多人在怎么在Ubuntu/Linux上挂载和使用exFAT驱动器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-16
  • 云服务器挂载硬盘的用途和作用
    1. 扩展存储容量 云服务器挂载硬盘的主要用途之一是扩展存储容量。在云计算环境中,服务器的存储容量通常是有限的。通过挂载额外的硬盘,您可以增加服务器的存储空间,以满足更多数据的存储需求。这对于需要处理大量数据的应用程序和服务来说尤为重要,...
    99+
    2023-10-28
    用途 作用 硬盘
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作