<>Docker数据卷挂载

<>一.数据卷挂载

* 个人看法 # 在Docker中数据卷挂载有这几种不同的方式 # 1. 在docker run 的时候 使用 -v 宿主机目录:容器目录
持久化数据卷挂在到本地 删除容器后 本地数据不会被删除 #2. 在docker run 的时候 使用 --volumes-from 数据卷容器id
来达到容器互相同步数据 可以多个容器绑定进行数据同步,只有删除了全部数据同步的容器数据卷才会消失 #3. 还可以在docker
build的时候进行容器数据卷挂载
* 数据卷命令
命令说明
docker run -v 宿主机目录:容器目录持久化数据卷挂在到本地 可以多个 #常用
docker run --volumes-from 容器id容器互相同步数据 类似cp的方式
<>二.数据卷实例

<>1. docker run -v

* 以centos7容器做为例子 创建目录在删除容器看看本地数据是否被删除
* 当前目录是没有文件夹和文件的,接下来进行与容器绑定
* 可以看到我们进入了centos容器进行创建了test.txt文件,在退出容器查看是否有这个文件
* 大家可以看到容器外本地目录是有这个test.txt文件的 ,说明数据卷已经挂载成功了,我们在删除掉这个容器看看文件是否会被删除
* 可以看到文件没有被删除,这样就不会出现手误删除了容器数据数据全部丢失的情况,也就是删库跑路~
<>2. docker run --volumes-from

* 也是以centos为例子,开启两个容器,看看是否两个容器会数据同步
* 可以看到目录已经同步好了,接下来在创建文件试试看
-可以看到在centos1容器中创建文件也能同步到centos2中

技术
©2019-2020 Toolsou All rights reserved,
TypeScript:函数类型接口8道大厂指针笔试题让你秒杀指针!!!MySQL 日期时间加减mysql 查询条件之外的数据_mysql 查询符合条件的数据查linux的操作系统版本,如何查看Linux操作系统版本?将String类型转换成Map数据类型使用uuid做MySQL主键,被老板,爆怼一顿C语言中的字符串函数和字符函数linux服务器中毒排查--基础篇C# ASCII码字符转换