Docker $ 第五篇 :Docker 数据管理

一.Docker数据卷简介

1.在Docker内部及容器之间对数据的管理有两种方式,一种是数据卷,另一种是挂载主机目录。
(1)数据卷(Volumes):提供一个或多个容器使用的特殊目录,它的特性有

  • 在容器之间可共享,可重用
  • 对数据卷的修改立即生效
  • 对数据卷的更新不会影响镜像
  • 容器被删除,数据卷也不会被删除

(2)挂载主机目录(Bind mounts):挂载一个本地主机目录到容器中去,作为数据卷。

二.实战

2.1.数据卷
1.创建数据卷
# docker volume create hly-vol
2.查看数据卷
# docker volume ls
3.查看数据卷信息
# docker volume inspect hly-vol

在这里插入图片描述

4.启动容器并挂载数据卷
# docker run -d -p 5000:5000 --name web -v hly-vol:/webapp training/webapp

-v 把一个书卷hly-vol挂载到了/webapp目录下

5.查看容器信息
# docker inspect web

数据卷所在的位置和信息:
在这里插入图片描述

6.其他命令
删除指定数据卷
# docker volume rm hly-vol
删除无主数据卷
# docker volume prune
2.1.挂载主机目录
1.启动容器
# docker run -d -p 5000:5000 --name web -v /src/webapp:/webapp training/webapp

把本机目录/src/webapp挂载到容器的/webapp下
-v /src/webapp:/webapp
加ro挂载为为只读,在容器/webapp下创建文件则或报错。
-v /src/webapp:/webapp:ro

2.查看容器信息
# docker inspect web

在这里插入图片描述

ABOUT

公众号:【星尘Pro】
github:https://github.com/huangliangyun

推荐阅读
史上最全,最完美的 JAVA 技术体系思维导图总结,没有之一!
全站导航 | 文章汇总!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星尘Pro

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值