首页 Docker教程Docker-数据卷管理使用

Docker-数据管理介绍

docker-数据卷容器

运维派是国内成立最早的IT运维技术社区,欢迎关注公众号:yunweipai

数据卷(data volume)

数据卷特点和使用

数据卷实际上就是宿主机上的目录或者是文件,可以被直接mount到容器当中使用

实际生成环境中,需要针对不同类型的服务、不同类型的数据存储要求做相应的规划,最终保证服务的可扩展性、稳定性以及数据的安全性

数据卷使用场景

-日志输出
-静态web页面

-应用配置文件

-多容器间目录或文件共享

数据卷的特点

-数据卷是目录或者文件,并且可以在多个容器之间共同使用

-对数据卷更改数据在所有容器里面会立即更新。

-数据卷的数据可以持久保存,即使删除使用使用该容器卷的容器也不影响。

-在容器里面的写入数据不会影响到镜像本身
-依赖于宿主机目录,宿主机出问题,上面容器会受影响,当宿主机较多时,不方便统一管理

数据卷使用方法

启动容器时,指定使用数据卷

docker run 命令的以下选项可以实现数据卷

docker rm 选项可以删除容器时,删除相关联的卷

实战案例:目录数据卷
在宿主机创建容器所使用的目录

查看容器相关目录路径

引用宿主机的数据卷启动容器

引用数据卷目录,开启多个容器

进入到容器内测试写入数据

进入其中一个容器写入数据,可以其它容器的数据也变化

在宿主机修改数据

只读方法挂载数据卷

默认数据卷为可读可写,加ro选项,可以实现只读挂载,对于不希望容器修改的数据,比如:配置文件,脚本等,可以用此方式挂载

删除容器

删除容器后,宿主机的数据卷还存在,可继续给新的容器使用

MySQL使用的数据卷

实战案例:文件数据卷

文件挂载用于很少更改文件内容的场景,比如nginx 的配置文件、tomcat的配置文件等。

准备相关文件

引用文件数据卷启动容器

同时挂载可读可写方式的目录数据卷和只读方式的文件数据卷,实现三个数据卷的挂载,数据,日志和启动脚本

验证容器可以访问

直接修改宿主机的数据

进入容器修改数据

查看容器中挂载和进程信息

本文链接:http://www.yunweipai.com/34865.html

Docker-数据管理介绍

docker-数据卷容器

网友评论comments

发表评论

电子邮件地址不会被公开。 必填项已用*标注

暂无评论

Copyright © 2012-2020 YUNWEIPAI.COM - 运维派
扫二维码
扫二维码
返回顶部