栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker学习03——数据卷

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker学习03——数据卷

docker学习03——数据卷 1.数据卷的概念和作用

问题:

(1)docker 容器删除后,在容器中产生的数据还在吗?不在了

(2)docker 容器和外部机器可以直接交换文件吗?不能。

(3)容器之间如何进行数据交互。

三个问题引出数据卷:

数据卷是宿主机中的一个目录或文件。

当容器目录和数据卷目录绑定后,对方的修改会立即同步。

一个数据卷可以被多个容器同时挂载。

一个融洽也可以被挂载多个数据卷

2.数据卷的配置

(1)挂载

docker ps -a

docker imags

docker run -it --name=c1 -v /root/data:/root/data_container sentos:7

可以自行创建文件或者文件夹验证数据同步

(2)挂在两个目录

docker run -it --name=c2 -v ~/data2:/root/data2 -v ~/data3:/root/data3 centos:7

两个容器挂载数据卷

data当成数据卷

docker run -it --name=c3 -v ~/data:/root/data sentos:7

docker run -it --name=c4 -v ~/data:/root/data sentos:7

c4里面写文件 echo tc > it.txt

c3查看有无

ll

cat it.txt

相当于c3——宿主机——c4互相同步

3.数据卷容器

多个容器进行数据交换。两个容器挂载同一个数据卷。如果容器太多呢。

创建一个数据卷,设置一个数据卷

docker run -it --name=c3 -v /volume sentos:7 /bin/bash

c1和c2分别挂载到c3

docker inspect c1

查看绑定信息数据卷目录/容器目录

删除docker rm c1 c2 c3 c4

docker ps -a 查看一下

(1)创建一个数据卷volume

docker run -it --name=c3 -v /volume centos:7

exit

(2)挂载到c3

docker run -it --name=c1 --volumes-from c3 centos:7

exit

(3)挂载到c3

docker run -it --name=c2 --volumes-from c3 centos:7

exit

c1-c2-c3相互通了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/309246.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号