Docker 数据卷

news/2024/10/23 9:27:47/

1、什么是数据卷

        通过镜像创建一个容器。容器一旦被销毁,则容器内的数据将一并被删除。但有些情况下,通过服务器上传的图片出会丢失。容器中的数据不是持久化状态的。这个时候可以通过数据卷来解决这个问题。

        数据卷是一个可供一个或多个容器使用的特殊目录。数据卷的特点是:1、数据卷可以在容器之间共享和重用。2、对数据卷的修改会立马生效。3、对数据卷的更新不会影响镜像。4、数据卷默认会一直存在即使容器被删除

        通俗一点而言,数据卷相当于硬盘,可以保存服务器的数据,即是服务器关闭了,数据依然不会丢失。

2、为什么需要数据卷

        这得从 docker 容器的文件系统说起。出于效率等一系列原因,docker 容器的文件系统在宿主机上存在的方式很复杂,这会带来下面几个问题:1、不能在宿主机上很方便地访问容器中的文件2、无法在多个容器之间共享数据3、当容器删除时,容器中产生的数据将丢失。

        所以引入数据卷的目的就是为了解决上诉的问题,实现多个容器共享数据,保存数据、方便宿主机访问容器中的数据。数据卷是存在于一个或多个容器中的特定文件或文件夹,这个文件或文件夹以独立于 docker 文件系统的形式存在于宿主机中。

        数据卷的最大特定是:其生存周期独立于容器的生存周期

3、使用场景

        1、在多个容器之间共享数据,多个容器可以同时以只读或者读写的方式挂载(引用/指向的意思)同一个数据卷,从而共享数据卷中的数据。

        2、当宿主机不能保证一定存在某个目录或一些固定路径的文件时,使用数据卷可以规避这种限制带来的问题。

        3、当你想把容器中的数据存储在宿主机之外的地方时,比如远程主机上或云存储上。

        4、当你需要把容器数据在不同的宿主机之间备份恢复迁移时,数据卷是很好的选择。

4、相关命令

        创建数据卷命令如下:

# 创建数据卷之后,默认会存放到目录: /var/lib/docker/volume/数据卷名称/_data目录下docker volume create 数据卷名称

        查看数据卷命令如下:

# 查看数据卷
docker volume inspect 数据卷名称# 查看全部数据卷信息
docker volume ls

        删除数据卷命令如下:

# 删除数据卷
docker volume rm 数据卷名称


http://www.ppmy.cn/news/468521.html

相关文章

手机共享网络给电脑解决重装windows7系统没有网卡USB驱动

手机共享网络给电脑解决重装windows7系统没有网卡USB驱动 我的手机是荣耀手机 使用下面方法 在手机上进入设置 > 移动网络 > 个人热点 > 更多共享设置,开启USB 共享网络开关,共享移动网络或已连接的WLAN 网络给电脑 其他品牌手机可以使用 XX手…

usb虚拟网卡

简单的说,物理网卡就是硬件,虚拟网卡是软件; 详细点说,物理网卡就是安装在电脑主板上的有线或无线网卡,每块物理网卡都有不同的且唯一的物流地址(MAC地址);虚拟网卡,则是…

usb插拔电脑记录

方法一:USB存储设备型号在注册表中查找 开始—运行(花键r)----regedit 然后依次打开: HKEY_LOCAL_MACHINE\System\currentcontrolset\enum\usbstor\就是所要找的设备 。 方法二:“命令提示符”导出到文本文档中查看所…

无网卡驱动,电脑可以用Usb线联网

就离谱,在写java的时候突然断网,然后一看WLAN和热点都没有了,只有网络和internet设置,就离谱…… 但是一般大家都不会有两个电脑,看了十几篇博文总结一下。 1.如果用手机给电脑联网: 首先,需要一…

网卡能通过usb接口与计算机连接吗,usb网卡怎么使用 usb网卡使用方法【图文】...

USB有线网卡是以USB接口为连接方式的外部网卡设备,它能够在计算机内部的网卡无法使用的情况下提供网卡的功能,极大地方便我们使用计算机的网络设置。此外,假如计算机本身缺少无线网卡等设备时,有线网卡也能够代替缺少的无线网卡&a…

OpenWRT 使用USB 4G上网卡

笔者使用的是一个4G上网卡,可以通过USB插在电脑上进行上网,即可做网卡使用。 我使用的是树莓派4B来安装OpenWrt,其他硬件大同小异,只要支持USB并且能驱动上网卡。 笔者的硬件环境如下图: 插入USB上网卡在管理面板操作…

计算机管理USB,大势电脑至usb管理软件

大势至usb控制系统怎么用 展开全部 1、首先得下载好大势至usb控制软件; 2、下载完成,解压,运行“Dszusb”,按照提示安装完成,提示需要初始密码,输入初始密码(该密码一定要记住,以后每次使用都需要提供密码); 同时按住“ctrl+alt+u”唤出大势至usb控制软件,输入上述步骤…

电脑主板没有无线网卡怎么上网?怎么通过usb共享网络?

1. 方法 别的设备通过usb共享网络别的设备通过蓝牙共享网络购买网卡安装 本文主要介绍如何通过usb共享网络 2.操作过程 将有网的手机/平板通过数据线连接电脑 打开手机设置>个人热点>usb数据共享开关打开,非小米品牌手机打开位置可能不同 完成。此时电脑…