Docker容器学习梳理--Volume数据卷使用
2017-05-07 03:58
666 查看
之前部署了Docker容器学习梳理--基础环境安装,接下来看看Docker Volume的使用。
Docker volume使用
一、创建一个数据卷
二、挂载宿主机文件或目录到容器数据卷
三、创建数据卷容器
启动一个名为xqsj_Container容器,此容器包含两个数据卷/var/volume1和/var/volume2(这两个数据卷目录是在容器里的,容器创建的时候会自动生成这两目录)
查看宿主机上与数据卷对应的目录路径:
创建App_Container容器,挂载xqsj_Container容器中的数据卷
[root@linux-node2 ~]# docker run -t -i --rm --volumes-from
xqsj_Container --name App_Container centos /bin/bash
[root@b9891bcdfed0 /]# ls /var/volume1 //发现这两个数据卷都存在
[root@b9891bcdfed0 /]# ls /var/volume2
[root@b9891bcdfed0 /]# echo "this is volume1" > /var/volume1/test1
[root@b9891bcdfed0 /]# echo "this is volume2" > /var/volume1/test2
可以再创建一个容器,挂载App_Container中从xqsj_Container挂载的数据卷。当然也可以直接挂载初始的xqsj_Container容器数据卷
[root@linux-node2 ~]# docker run -t -i --rm --volumes-from
App_Container --name LastApp_Container centos /bin/bash
[root@b4c27e360614 /]# ls /var/volume1
test1
[root@b4c27e360614 /]# ls /var/volume2
test2
[root@b4c27e360614 /]# cat /var/volume1/test1
this is volume1
[root@b4c27e360614 /]# cat /var/volume2/test2
this is volume2
即便是删除了初始的数据卷容器xqsj_Container,或是删除了其它容器,但只要是有容器在使用该数据卷,那么它里面的数据就不会丢失!(除非是没有容器在使用它们)
四、备份数据卷
五、恢复或迁移数据卷
六、删除数据卷
***************当你发现自己的才华撑不起野心时,就请安静下来学习吧***************
Docker volume使用
启动一个名为xqsj_Container容器,此容器包含两个数据卷/var/volume1和/var/volume2(这两个数据卷目录是在容器里的,容器创建的时候会自动生成这两目录)
[root@linux-node2 ~]# docker run -t -i --rm --volumes-from
xqsj_Container --name App_Container centos /bin/bash
[root@b9891bcdfed0 /]# ls /var/volume1 //发现这两个数据卷都存在
[root@b9891bcdfed0 /]# ls /var/volume2
[root@b9891bcdfed0 /]# echo "this is volume1" > /var/volume1/test1
[root@b9891bcdfed0 /]# echo "this is volume2" > /var/volume1/test2
可以再创建一个容器,挂载App_Container中从xqsj_Container挂载的数据卷。当然也可以直接挂载初始的xqsj_Container容器数据卷
[root@linux-node2 ~]# docker run -t -i --rm --volumes-from
App_Container --name LastApp_Container centos /bin/bash
[root@b4c27e360614 /]# ls /var/volume1
test1
[root@b4c27e360614 /]# ls /var/volume2
test2
[root@b4c27e360614 /]# cat /var/volume1/test1
this is volume1
[root@b4c27e360614 /]# cat /var/volume2/test2
this is volume2
即便是删除了初始的数据卷容器xqsj_Container,或是删除了其它容器,但只要是有容器在使用该数据卷,那么它里面的数据就不会丢失!(除非是没有容器在使用它们)
四、备份数据卷
相关文章推荐
- Docker容器学习梳理--私有仓库Registry使用
- Docker容器学习梳理--Volume数据卷使用
- Docker 使用方法总结之:容器的数据卷操作
- Docker学习笔记-数据卷、数据卷容器
- Docker容器学习梳理--应用程序容器环境部署
- Docker学习笔记:容器数据管理,链接容器,构建私有库
- Docker容器学习梳理--容器间网络通信设置
- docker学习笔记3-使用docker镜像、容器运行过程
- Docker容器学习梳理--SSH方式登陆容器
- Docker容器学习梳理-容器硬盘热扩容
- docker容器的数据卷以及使用方式
- Docker学习笔记-数据卷、数据卷容器
- Docker学习笔记四:在容器中管理数据
- Docker学习笔记四:在容器中管理数据
- Docker容器学习梳理-Dockerfile构建镜像
- 如何使用数据卷在宿主机和docker容器之间共享文件
- Docker容器学习梳理--基础环境安装
- docker学习笔记07:使用nsenter连接容器
- Docker学习笔记 - Docker的数据卷容器
- iOS开发学习专题-基础知识(四) NSNumber容器 NSData数据 NSData转换的详细使用方式