数据卷篇,原创全面白话文教学,有眼就会

数据卷篇,原创全面白话文教学,有眼就会,第1张

数据卷篇,原创全面白话文教学,有眼就会

先介绍一下关于docker我的文章大纲

1 初始docker篇。要明白它是干什么的,为什么要用它和它的基础工作原理

2 docker三种基础命令篇。要学会服务相关命令,镜像相关命令,容器相关命令和各种表头

3 数据卷篇。学会-v的使用

4 重难点,镜像的压缩传递和dockerfile的编写。

5 私有镜像仓库篇。实现私有仓库构建和镜像上传和拉取

可以根据需求直接进我主页学习

我会穿插这实例来讲解,图文并茂,最好跟着做一遍实例,加油

先看数据卷是什么?

是真机上一个文件或目录,再在容器里创建个文件(不必同名),把他们俩挂载,联通,就可以数据同步,真机数据卷改一点容器就边,容器改了数据卷同样同步。

数据卷实战怎么用?

有一种备份的作用,容器坏了进不去,真机上数据卷还有数据。并且一个数据卷可以挂载多个容器,就可以实现多容器同步交换文件。一个容器也可挂载多个数据卷。最重要的还是服务的关键文件方便管理,比如数据库,最重要的就是日志文件,主配文件,可能经常要查改,直接数据卷联通到真机,就不需要每次都进容器了,真机改完直接同步。

具体 *** 作

1,创建启动容器时,使用-v参数设置数据卷。
docker run —v 宿主目录(文件):容器内目录(文件)
2,查看容器详情
docker  inspect  容器名(很重要,啥都能查,但这一课数据卷最重要的就是hostconfig下面有binds下冒号前是真机目录,后是容器内目录。还有mounts 下面的source就是真机目录,destination(目的地)就是容器内目录)

数据卷容器
如果容器很多,像上面那样一个一个来就很麻烦,衍生出数据卷容器,就是我专门用一个容器当节点,比如c 3容器创建好了数据卷,我c1c2 直接数据卷通过——volumes—from选项指向c3,c1c2c3本质并无区别,而且就算c3崩了,c1c2一样能同步。
1,创建c3
docker run —it ——name =c3—v/volume 镜像名(这里只指容器内目录,会自动随机分配真机目录,具体可通过inspect命令查看)。
2,创建c1c2
docker run —it——name=c1    ——volumes—from c3   镜像名
docker run —it——name=c2 ——volumes—from c3 镜像名

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5715668.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存