Docker 数据卷,数据卷容器详细介绍

Docker 数据卷,数据卷容器详细介绍

引子

有些时候,我们的服务运行时必不可少的会产生一些日志,或是我们需要把容器内的数据进行备份,甚至多个容器之间进行数据共享,这必然涉及容器的数据管理操作。

容器中管理数据主要有两种方式:

数据卷
数据卷容器

数据卷是一个可供容器使用的特殊目录,它绕过文件系统,可以提供很多有用的特性: 
- 数据卷可以在容器之间共享和重用 
- 对数据卷的修改会立马生效 
- 对数据卷的更新,不会影响镜像 
- 卷会一直存在,直到没有容器使用

#(类似linux下的挂载(mount)) 

创建数据卷

在用Docker run 命令的时候,使用-v参数标记可以在容器内创建一个数据卷,多次使用-v标记可以创建多个数据卷

docker run -dp --name web -v /webapp ubuntu:14.04
#这里我们没有-p后,并没有制定端口,如果我们不制定容器与宿主机之间映射的端口关系的话,Docker会随意映射

挂载一个主机目录作为数据卷
使用-v标记也可以指定挂载一个本地的已有目录到容器中去作为数据卷

docker run -dp --name web -v /src/webapp:/opt/webapp ubuntu:1404

上面这条命令加载主机/src/webapp目录到容器的/opt/webapp目录: 

点击查看原文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值