大家好 我是积极向上的湘锅锅
思考:
答案是不在了,数据存放在容器中,如果将容器删除,数据也会被一并删除
答案是不行,因为外部机器与docker内部之间是不互通的,但是外部机器和宿主机是互通的
可以通过数据卷的方式进行交互
数据卷:
数据卷作用:
- 容器数据持久化
- 外部机器和容器间通信
- 容器之间数据交换
docker run ... -v 宿主机目录(文件):容器内目录(文件)...
注意事项:
多容器进行数据交换主要是俩种方式:
docker run -it --name=c3 -v /volume centos:7 /bin/bash
docker run -it --name=c1 --volumes-from c3 centos:7 /bin/bash
docker run -it --name=c2 --volumes-from c3 centos:7 /bin/bash
数据卷概念
– 宿主机的一个目录或文件
数据卷作用
– 容器数据持久化
– 客户端和容器数据交换
– 容器间数据交换
数据卷容器
– 创建一个容器,挂载一个目录,让其他容器继承该容器(–volume-from)
– 通过简单方式实现数据卷配置