docker_011_容器中添加文件——数据卷

参考文件

http://www.2cto.com/os/201504/395435.html

 

引子

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


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

数据卷 数据卷容器

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

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

上面这条命令加载主机/src/webapp目录到容器的/opt/webapp目录:
这个功能在进行测试的时候十分方便,比如用户可以放置一些程序或数据到本地目录中,然后在容器内运行和使用。另外,本地目录的路径必须是绝对路径,如果目录不存在,Docker会自动创建。

在启动容器的时候,挂载一个 “数据卷”
Docker挂载数据卷的默认权限是读写,用户也可以通过,ro指定只读:

docker run --name=web3   -t -i    -v /home/fantiejun/fcs_20160714/data_tag:/opt/webapp ubuntu


posted on 2016-07-18 13:20  fantiejun0436  阅读(79)  评论(0)    收藏  举报

导航