iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Docker如何使用匿名挂载和具名挂载
  • 573
分享到

Docker如何使用匿名挂载和具名挂载

2023-06-22 06:06:25 573人浏览 安东尼
摘要

小编给大家分享一下Docker如何使用匿名挂载和具名挂载,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!数据卷volume提到这个匿名挂在和具名挂载,其实要先普及一

小编给大家分享一下Docker如何使用匿名挂载和具名挂载,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

数据卷volume

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

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

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

docker volume --help

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

Docker如何使用匿名挂载和具名挂载

实际上创建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的数据卷目录下面看一下具体结构

Docker如何使用匿名挂载和具名挂载

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

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

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

以上是“Docker如何使用匿名挂载和具名挂载”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Docker如何使用匿名挂载和具名挂载

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

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

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

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

下载Word文档
猜你喜欢
  • Docker如何使用匿名挂载和具名挂载
    小编给大家分享一下Docker如何使用匿名挂载和具名挂载,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!数据卷volume提到这个匿名挂在和具名挂载,其实要先普及一...
    99+
    2023-06-22
  • Docker匿名挂载和具名挂载的具体使用
    目录数据卷volume匿名挂载和具名挂载数据卷的位置数据卷volume 提到这个匿名挂在和具名挂载,其实要先普及一个知识,就是什么是volumes,这个volumes就是数据卷的意思...
    99+
    2024-04-02
  • docker的具名挂载与匿名挂载实现
    大家好,今天我们分享一下docker 的具名挂载与匿名挂载 以这条命令举例 [root@localhost ~]# docker run -d -P --name nginx02 ...
    99+
    2024-04-02
  • docker容器数据卷之具名挂载和匿名挂载问题
    目录什么是容器数据卷为什么需要容器数据卷使用如何查看是否使用了数据卷具名挂载和匿名挂载 指定路径挂载具名挂载匿名挂载容器与容器之间的数据共享 --volumes-from什...
    99+
    2024-04-02
  • Docker如何挂载mysql
    目录docker挂载mysql1.下载镜像2.启动mysql容器3.确定mysql配置文件路径4.创建本地路径并挂载Docker内数据5.重新启动mysql容器初识Docker挂载mysql挂载备份挂载方式有具名挂载和匿...
    99+
    2023-03-07
    Docker挂载mysql Dockermysql Dockermysql挂载
  • Docker volume挂载卷如何实现
    今天小编给大家分享一下Docker volume挂载卷如何实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们...
    99+
    2024-04-02
  • docker如何挂载、修改文件
    这篇文章主要讲解了“docker如何挂载、修改文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“docker如何挂载、修改文件”吧!docker 挂载、修改文件前段时间咱们使用Docker安...
    99+
    2023-07-05
  • RHEL5使用自动挂载工具Autofs挂载文件的方法
    本篇内容介绍了“RHEL5使用自动挂载工具Autofs挂载文件的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  将磁盘/dev/sdb...
    99+
    2023-06-13
  • 如何解决CentOS挂载lvm分区重名问题
    这篇文章主要讲解了“如何解决CentOS挂载lvm分区重名问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何解决CentOS挂载lvm分区重名问题”吧!使用 pvs 查看显示如下:代码如...
    99+
    2023-06-10
  • docker已经初始化后如何挂载
    使用 -v 或 --volume 参数来挂载数据卷。 例如,如果要将当前主机的 /host/path 目录挂载到容器内的 /con...
    99+
    2024-03-13
    docker
  • C#匿名函数和匿名方法如何使用
    这篇文章主要讲解了“C#匿名函数和匿名方法如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#匿名函数和匿名方法如何使用”吧!在 C# 中,可以将匿名函数简单的理解为没有名称只有函数主...
    99+
    2023-07-05
  • 如何使用Docker将容器目录挂载到主机上
    今天小编给大家分享一下如何使用Docker将容器目录挂载到主机上的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、基本介绍这...
    99+
    2023-06-30
  • 如何使用docker inspect命令查看目录挂载信息
    这篇文章给大家分享的是有关如何使用docker inspect命令查看目录挂载信息的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。查看目录挂载信息输入如下命令, 则会输出容器的Mo...
    99+
    2024-04-02
  • vue3如何实现挂载并使用axios
    目录vue3挂载并使用axiosvue全局挂载axiosvue3挂载并使用axios 首先在main.js中引入axios并挂载到app.config.globalPropertie...
    99+
    2024-04-02
  • Linux下如何使用mount挂载目录
    这篇文章主要介绍了Linux下如何使用mount挂载目录,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux 是一切皆文件,整个系统都是当做文件来管理,在Windows中...
    99+
    2023-06-27
  • docker compose启动docker文件挂载失败如何解决
    这篇“docker compose启动docker文件挂载失败如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“dock...
    99+
    2023-07-05
  • 如何用KyotoTycoon挂载LevelDB存储
    这篇文章主要介绍“如何用KyotoTycoon挂载LevelDB存储”,在日常操作中,相信很多人在如何用KyotoTycoon挂载LevelDB存储问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方...
    99+
    2024-04-02
  • Linux系统如何挂载和卸载文件系统
    这期内容当中小编将会给大家带来有关Linux系统如何挂载和卸载文件系统,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。linux中挂载与卸载文件系统格式: mount [选项] 【设备名】 【目录】主要选项...
    99+
    2023-06-28
  • 如何在Docker容器中挂载NFS共享目录
    这篇文章给大家介绍如何在Docker容器中挂载NFS共享目录,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Dockerfile内容如下:FROM ubuntu:16.04LABEL maintain...
    99+
    2023-06-06
  • vsFTPd服务器如何实现匿名上传下载
    这篇文章主要介绍了vsFTPd服务器如何实现匿名上传下载,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。首先我们要修改一下vsftpd.conf ,此文件位于 /etc/目录下...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作