10.容器数据卷
将应用和环境打包--->>镜像 .当用户run后生成就生成容器
但是 数据 怎么 搞 ? 当容器删了,数据就没了
为了让数据与容器 分离
让容器之间可以共享的技术...........让docker容器中产生的数据,同步到本地
如图如何让容器中的/usr/mysql 与 host上的 /home/mysql实时同步
这就产生了 数据卷 技术
至于这个到底是怎么实现的,不知道
怎么用呢?
为了 容器的持久化和同步操作,,容器间的同步 (就是为了共享数据,方便)
使用数据卷
方式一 : 用-v 参数 挂载
命令 :
docker run -v 主机目录:容器目录
比如:
这样用:
[root@qq home]# docker run -it -v /home/ceshi:/home centos /bin/bash #这个是说命令行(/bin/bash)交互(-it) 下 将 centos容器中的/home 挂载到 宿主机的 /home/ceshi 下
[root@24c90b51ceb5 /]#
看是否挂载上了?
[root@qq ceshi]# docker inspect 24c90b51ceb5
.......................
"Mounts": [
{
"Type": "bind",
"Source": "/home/ceshi", #源地址
"Destination": "/home", #目的地址
"Mode": "",
"RW": true,
"Propagation": "rprivate"
}
],
...................
这个叫双向绑定 (共享目录)
这个在 宿主中,修改文件,即使容器已经停了,它只要再开启,就会自动同步

浙公网安备 33010602011771号