iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >docker的具名挂载与匿名挂载实现
  • 380
分享到

docker的具名挂载与匿名挂载实现

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

大家好,今天我们分享一下Docker 的具名挂载与匿名挂载 以这条命令举例 [root@localhost ~]# docker run -d -P --name Nginx02

大家好,今天我们分享一下Docker 的具名挂载与匿名挂载

以这条命令举例

[root@localhost ~]# docker run -d -P --name Nginx02  -v /etc/nginx/  nginx
d8e9b9084cf884e7e0d11c560c3f50d94f2d4a2d9c77fccb3f52b5cfd8e55392
[root@localhost ~]# 

这里我们就没有给它指定端口: 它对应的外网端口是随即的

查看一下正在运行的容器

[root@localhost ~]# docker ps
CONTaiNER ID   IMAGE          COMMAND                  CREATED          STATUS          PORTS                                     NAMES
d8e9b9084cf8   nginx          "/docker-entrypoint.…"   11 minutes aGo   Up 11 minutes   0.0.0.0:49153->80/tcp, :::49153->80/tcp   nginx02
6d6fa6a4c6d7   5d0da3Dc9764   "/bin/bash"              32 hours ago     Up 32 hours                                               nice_panini
[root@localhost ~]# 

对应的外网端口是49153

我们可以使用浏览器上访问:Http://192.168.1.12:49153

在这里插入图片描述

这是docker数据卷命令的帮助:

[root@localhost ~]# docker  volume  --help 

Usage:  docker volume COMMAND

Manage volumes

Commands:
  create      Create a volume
  inspect     Display detailed infORMation on one or more volumes
  ls          List volumes
  prune       Remove all unused local volumes
  rm          Remove one or more volumes

Run 'docker volume COMMAND --help' for more information on a command.

这些都是匿名的挂载 ,因为没有给它起名字

DRIVER    VOLUME NAME
local     3f0cc224bb62dceae38c25d6eaee76512b39ec786590099f4b2930674640756f
local     8e16818bb95e740e59e5ef920e54751eb64db44f4cf43841a9c45aa6ad6646cc
local     686e9b7764c19581aea3107940fc28c68121759ce28b31fabc0fce00659ff7ca
local     882c0d1810e3ac6fddabcff2c65f1022605f450a6c49504edf57e78de14da1e5
local     1490f17c760b935d926fb1fedc7de4e0e07f1084fcf8c769c672d50f43757f8f
local     471762be4837d40ad175b7cfe74b81a51b4b3e752cb6f15e7e79d09ffc5f65fc
local     af4dc486d8335ec0e524c0e30a0ae037ef05dfa7a4ed3e4e0dd59954c5084a9e
local     c26b0f08ebdb140d91cb450313e9e314239c1c3553a612e6534154006aa19744
local     c52728c97a7ee672216ccb2d4392fa83bc480dd9646ddb5577e1124eb98e15b6

这里写一个具名挂载

[root@localhost ~]# docker run -d -P --name nginx02 -v juming-nginx:/etc/nginx nginx 

看最后的一行,就是具名挂载

[root@localhost ~]# docker volume ls
DRIVER    VOLUME NAME
local     3f0cc224bb62dceae38c25d6eaee76512b39ec786590099f4b2930674640756f
local     8e16818bb95e740e59e5ef920e54751eb64db44f4cf43841a9c45aa6ad6646cc
local     686e9b7764c19581aea3107940fc28c68121759ce28b31fabc0fce00659ff7ca
local     882c0d1810e3ac6fddabcff2c65f1022605f450a6c49504edf57e78de14da1e5
local     1490f17c760b935d926fb1fedc7de4e0e07f1084fcf8c769c672d50f43757f8f
local     471762be4837d40ad175b7cfe74b81a51b4b3e752cb6f15e7e79d09ffc5f65fc
local     af4dc486d8335ec0e524c0e30a0ae037ef05dfa7a4ed3e4e0dd59954c5084a9e
local     c26b0f08ebdb140d91cb450313e9e314239c1c3553a612e6534154006aa19744
local     c52728c97a7ee672216ccb2d4392fa83bc480dd9646ddb5577e1124eb98e15b6
local     juming-nginx

显示数据卷的具体信息

[root@localhost ~]# docker volume inspect juming-nginx 
[
    {
        "CreatedAt": "2022-03-05T18:16:53+08:00",
        "Driver": "local",
        "Labels": null,
        "Mountpoint": "/var/lib/docker/volumes/juming-nginx/_data",
        "Name": "juming-nginx",
        "Options": null,
        "Scope": "local"
    }
]

docker 容器中所有的卷,在没有指定目录的情况下,都在var/lib/docker/volumes/juming-nginx/_data",

我们可以通过具名挂载找到卷的位置,大多数情况下,我们使用具名挂载

关于docker的挂载问题,有三个比较容易混淆的概念: (区分的方式)

1.具名挂载:-v 参数 卷名:容器内路径

2.匿名挂载:-v 参数后面 没有写上容器之外的地址, docker 自己会在docker内部给你找个位置

3.指定路径挂载: -v /宿主机路径::容器内路径

这里有一个权限问题:

[root@localhost ~]# docker run -d -P --name nginx03 -v juming-nginx:/etc/nginx:rw  nginx 
6590da464b6ea5cecf58f1cfcdfe2df35092383adb7aaddac4ca5d463367c979

rw :可读可写的权限
ro : 可读权限

[root@localhost ~]# docker run -d -P --name nginx03 -v juming-nginx:/etc/nginx:ro  nginx 

这个会对我们挂载出来的内容进行限定

ro 权限说明命令只可以被宿主机操作,容器的内部将无法进行操作

平时不需要动它

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

--结束END--

本文标题: docker的具名挂载与匿名挂载实现

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

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

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

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

下载Word文档
猜你喜欢
  • docker的具名挂载与匿名挂载实现
    大家好,今天我们分享一下docker 的具名挂载与匿名挂载 以这条命令举例 [root@localhost ~]# docker run -d -P --name nginx02 ...
    99+
    2024-04-02
  • Docker匿名挂载和具名挂载的具体使用
    目录数据卷volume匿名挂载和具名挂载数据卷的位置数据卷volume 提到这个匿名挂在和具名挂载,其实要先普及一个知识,就是什么是volumes,这个volumes就是数据卷的意思...
    99+
    2024-04-02
  • Docker如何使用匿名挂载和具名挂载
    小编给大家分享一下Docker如何使用匿名挂载和具名挂载,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!数据卷volume提到这个匿名挂在和具名挂载,其实要先普及一...
    99+
    2023-06-22
  • docker容器数据卷之具名挂载和匿名挂载问题
    目录什么是容器数据卷为什么需要容器数据卷使用如何查看是否使用了数据卷具名挂载和匿名挂载 指定路径挂载具名挂载匿名挂载容器与容器之间的数据共享 --volumes-from什...
    99+
    2024-04-02
  • Docker volume挂载卷如何实现
    今天小编给大家分享一下Docker volume挂载卷如何实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们...
    99+
    2024-04-02
  • Docker 实现挂载的三种方式
    一.为什么有挂载 容器中运行的应用,有可能会产生数据,如果将数据直接存储到容器中,如果删除容器时,容器中的数据会一起被删除,例如: 如果运行的是数据库容器,数据库容器直接保存的数据文件,删除容器时,容易导致数据丢失 为了防止数据丢失,可以把...
    99+
    2023-09-05
    docker 容器 运维 java
  • Docker实现挂载的方式有哪些
    这篇文章主要讲解了“Docker实现挂载的方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Docker实现挂载的方式有哪些”吧!Docker实现挂载的方式在介绍VOLUME指令之前,...
    99+
    2023-07-05
  • docker动态挂载目录怎么实现
    在Docker中实现动态挂载目录有两种常用的方法: 使用`-v`参数进行挂载:可以在运行容器时通过`-v`参数指定要挂载的目录。例...
    99+
    2023-10-26
    docker
  • docker 挂载MySQL实现数据持久化的实现
    目录环境配置MySQL数据持久化注意事项环境配置 本地操作系统:Win10虚拟机的操作系统:CentOS Stream 8已安装docker,可以参考详细安装教程 MySQL数据持久...
    99+
    2024-04-02
  • Docker之实现挂载的三种方式汇总
    目录Docker实现挂载的方式一、通过docker run命令二、通过dockerfile创建挂载点三、容器共享卷(挂载点)四、最佳实践:数据容器关于Docker中挂载的解释总结Do...
    99+
    2023-02-25
    Docker挂载 Docker实现挂载 Docker挂载方式
  • Docker nginx怎么安装与配置挂载
    这篇“Docker nginx怎么安装与配置挂载”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这...
    99+
    2024-04-02
  • RHEL5使用自动挂载工具Autofs挂载文件的方法
    本篇内容介绍了“RHEL5使用自动挂载工具Autofs挂载文件的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  将磁盘/dev/sdb...
    99+
    2023-06-13
  • docker挂载文件修改生效怎么实现
    要使Docker容器中挂载的文件修改生效,可以通过以下几种方式实现: 使用docker cp命令将修改后的文件复制回宿主机,并重...
    99+
    2023-10-24
    docker
  • docker 挂载、修改文件的步骤
    目录docker 挂载、修改文件第一种:安装工具1. 先更新包管理2. 安装vim第二种:docker copy命令第三种:docker 挂载第一种:控制台挂载第一步:准备工作第二步...
    99+
    2023-03-14
    docker 挂载 docker 文件修改
  • 基于AList实现网盘挂载和WebDAV本地挂载网盘
    AList AList是一个支持多种存储,支持网页浏览和 WebDAV 的文件列表程序,由 gin 和 Solidjs 驱动。 AList官方文档:https://alist.nn.ci/ AL...
    99+
    2023-09-04
    腾讯云 服务器 云计算
  • 域名怎么挂载到云服务器上
    要将域名挂载到云服务器上,需要进行以下步骤:1. 注册一个域名:在域名注册商处注册一个域名。2. 获取云服务器的IP地址:购买云服务...
    99+
    2023-08-19
    云服务器
  • docker镜像挂载的方法是什么
    在Docker中,可以通过 -v 或 --volume 参数来挂载本地文件或目录到容器中。具体的方法如下: 将本地文件挂载到容器中...
    99+
    2024-03-05
    docker
  • docker文件挂载的步骤是什么
    Docker 文件挂载的步骤如下: 创建一个目录或文件,用于存放挂载的数据。 在运行 Docker 容器时,使用 -v 或 --m...
    99+
    2024-03-05
    docker
  • ubuntu如何实现永久挂载
    ubuntu实现永久挂载的示例:在终端执行“sudo gedit /etc/fstab”命令。在/etc/fstab添加以下内容:UUID=971f03e1-1793-4840-a4e0-5bc4d5186716 /home/huanr/a...
    99+
    2024-04-02
  • Docker存储解决方案:卷与挂载点详解
    Docker 提供了多种存储解决方案,其中包括卷(Volume)和挂载点(Bind Mount)。这两种方式都可以用来在容器内持久保...
    99+
    2024-04-25
    Docker
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作