Docker : 数据卷(创建、挂载、查看、删除)

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

 

 

数据卷

数据卷 是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性:

  • 数据卷 可以在容器之间共享和重用

  • 对 数据卷 的修改会立马生效

  • 对 数据卷 的更新,不会影响镜像

  • 数据卷 默认会一直存在,即使容器被删除

注意:数据卷 的使用,类似于 Linux 下对目录或文件进行 mount,镜像中的被指定为挂载点的目录中的文件会隐藏掉,能显示看的是挂载的 数据卷

选择 -v 还是 -–mount 参数

Docker 新用户应该选择 --mount 参数,经验丰富的 Docker 使用者对 -v 或者 --volume 已经很熟悉了,但是推荐使用 --mount 参数。

创建一个数据卷

$ docker volume create my-vol

查看所有的 数据卷

$ docker volume lslocal               my-vol

在主机里使用以下命令可以查看指定 数据卷 的信息

$ docker volume inspect my-vol
[{"Driver": "local","Labels": {},"Mountpoint": "/var/lib/docker/volumes/my-vol/_data","Name": "my-vol","Options": {},"Scope": "local"}
]

启动一个挂载数据卷的容器

在用 docker run 命令的时候,使用 --mount 标记来将 数据卷 挂载到容器里。在一次 docker run 中可以挂载多个 数据卷

下面创建一个名为 web 的容器,并加载一个 数据卷 到容器的 /webapp 目录。

$ docker run -d -P \--name web \# -v my-vol:/wepapp \--mount source=my-vol,target=/webapp \training/webapp \python app.py

查看数据卷的具体信息

在主机里使用以下命令可以查看 web 容器的信息

$ docker inspect web

数据卷 信息在 "Mounts" Key 下面

"Mounts": [{"Type": "volume","Name": "my-vol","Source": "/var/lib/docker/volumes/my-vol/_data","Destination": "/app","Driver": "local","Mode": "","RW": true,"Propagation": ""}
],

删除数据卷

$ docker volume rm my-vol

数据卷 是被设计用来持久化数据的,它的生命周期独立于容器,Docker 不会在容器被删除后自动删除 数据卷,并且也不存在垃圾回收这样的机制来处理没有任何容器引用的 数据卷。如果需要在删除容器的同时移除数据卷。可以在删除容器的时候使用 docker rm -v 这个命令。

无主的数据卷可能会占据很多空间,要清理请使用以下命令

$ docker volume prune

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/449067.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mac地址和ip地址的区别(转)

先纠正一下几个比较模糊的概念:“MAC地址表储存IP地址”, MAC地址表是二层设备中存储“MAC地址”和“转发端口”映射关系的表,并不直接存储IP地址。 “路由器根据MAC地址来选择路由进行数据发送”,对于三层设备的三层端口来说&…

你是否发现 职业能力危机,请 警惕

身在职场,你有不有遭遇职业能力危机呢 ? 核心竞争力的增长是职业持续性发展的基础,随着年龄的增长和工作经验的积累,有的职场人士保持着良好的发展势态,有的却越来越落伍,竞争力越来越弱。只有能力跟得上变化&#x…

你的GitHub,怎么和我用的不太一样?

说起代码托管,相信绝大多数人脑海中浮现出的第一个词都是“GitHub”。经过多年的发展,GitHub俨然已经成为了代码托管领域的标签…随着国内互联网环境的优化,互联网产业链的不断壮大,越来越多的产业被拉入到了互联网中来&#xff0…

Windows下多个JDK版本的切换方法

问题 因我之前在window中无法命令行输入,后来发现是电脑中存在多个JDK,导致设置混乱。于是,我继续深入研究了当电脑存在多个JDK的情况下,如何设置想要的JDK版本。步骤 1.更改环境变量 进入环境变量的配置界面,将JAVA_H…

哈哈哈,只有程序员才懂的黑色幽默 ... ...

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 也是机缘巧合,让我一个之前工作从未接触过程序员的人,现在成天和程序员打交道,要知道,不…

二维数组指针

概括的说,指针其实就是可变数组的首地址,说是可变数组,是 指其包含内容的数量的可变的,并且是可动态申请和释放的,从而充 分节约宝贵的内存资源。我一向喜欢一维数组,除非万不得已,我一 般是不用…

运动并不是最好的减肥办法,控制饮食也不是

运动并不是最好的减肥办法&#xff0c;控制饮食也不是。 两者的<有机>结合&#xff0c;才是最好的减肥法。 其实&#xff0c;可以把减肥当作一个体系&#xff1a;这个体系里&#xff0c;有进有出。 摄入过多&#xff0c;排出不够&#xff0c;便是我大多数朋友——也许…

ONVIF Device Manager修改设备密码

这个onvif工具可以实时监控画面&#xff0c;使用起来简单方便 左侧一栏是设备信息&#xff0c;中间上半部分是设备配置设置&#xff0c;下半部分是图像预览配置设置。 修改密码可通过该工具&#xff0c;点击User management后选择用户类型并且修改密码。

《 图解 TCP/IP 》读书笔记

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1. WAN &#xff1a;Wide Area Network 广域网。 LAN &#xff1a; Local Area Network 局域网。 2. TCP/IP 是通信协议的统称。 3. C…

mysql 数据库函数入门

转载于:https://www.cnblogs.com/hwgok/p/10816922.html

函数中的apply,call入门介绍

###函数中的apply,call入门 牵扯到apply,call就要先说一下它们和函数的渊源 Javascript函数既是也是对象 它和其它的javascript对象没有什么区别。并且每个函数都包含两个非继承而来的方法 apply()和call(),这两个方法都可以间接的调用函数 例如: function f() {console.log(1)…

H.264入门级概念之I、B、P帧

MPEG压缩中的 I、B、P帧 首先,MPEG-1压缩的基本思想:帧内压缩和帧间压缩。 其次,时间相关性的统计分析:统计的结果表明,在间隔1~2帧的图像中,各像素只有10%以下的点,其亮度差值变化超过2%,而色度差值的变化只有1%以下。 采用的压缩方法: 分组:把几帧图像分为一组(GOP),为防止…

亚洲第二富豪吕志和的“双赢”人生

亚洲第二富豪“香港石矿大王”吕志和&#xff0c;作为香港四大传奇富商之一&#xff0c;由于行事低调&#xff0c;鲜少接受媒体访问&#xff0c;使他更富有商界传奇色彩。 在多年的经营发展中&#xff0c;吕志和秉承真诚守信&#xff0c;互惠共存的商业信条&#xff0c;助他闯…

《 第一本Docker书 》读书笔记 --- Docker 各项操作命令及参数说明(docker run 命令各个参数说明)

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 PS &#xff1a;个人所有读书笔记只记录个人想要的内容&#xff0c;很可能原书大量内容没有纳入笔记中... ... 1. 可用 docker info 查…

配置u-boot的ip、网卡ip的命令

配置u-boot的ip地址&#xff1a; 串口连接设备&#xff0c;重启读秒时快速回车进入u-boot&#xff1a; setenv serverip 192.168.x.x 配置PC段连接的IP. setenv ipaddr 192.168.x.x 配置板子的.配置网卡ip(临时) 设备端终端&#xff1a; # ifconfig eth0 192.168.1.155 net…

Hadoop localhost: frankxulei@localhost: Permission denied (publickey,password)

Hadoop启动HDFS进程的时候报错&#xff0c;提示权限不够&#xff0c;具体信息如图所示&#xff1a;localhost: frankxuleilocalhost: Permission denied (publickey,password). frankxuleiubuntu:/usr/local/hadoop$ sbin/start-all.shWARNING: Attempting to start all Apache…

解决: java.net.ConnectException: Connection refused: connect

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 java.net.ConnectException: Connection refused: connect 1. 报错如上。 2. 原因和解决&#xff1a; 1&#xff09;端口号被占用&…

大富由天定,小富靠算计!

没有人愿意自己越过越穷&#xff0c;但是相信还是有很多人对自己的财务状况一头雾水。 如果要给现在的流行词汇做一个排行榜&#xff0c;相信“理财”肯定位列其中。 不管钱多钱少&#xff0c;拥有更多的财富是每个人的追求目标。 但认识误区还是不少&#xff0c; 比如&am…

几个sql案例

第一题 select Case When t.flag>0 Then "T" Else "F" End from (SELECT instr(TableA.col1,TableA.col2) as flag from TableA) t第三题 select s.* from student s ,(SELECT name,MAX(score) m from student GROUP BY name) t where s.name t.n…

京东购物在微信等场景下的算法应用实践

本文根据京东微信手Q业务部马老师在京东\u0026amp;DataFun Talk算法架构系列活动中所分享的《京东购物在微信等场景下的算法应用实践》编辑整理而成&#xff0c;在未改变原意的基础上稍做修改。此次分享的是以WQ&#xff08;微信手Q&#xff09;购物智能推荐系统介绍智能推荐算…