思考:
数据卷:
数据卷解决了思考中的问题:
数据卷的作用:
创建并启动容器时,使用-v参数来设置数据卷
docker run ... -v 宿主机目录:容器内目录 ...
注意事项:
1.目录必须是绝对路径
2.如果目录不存在,会自动创建
3.可以挂载多个数据卷
docker run -it --name=c1 -v /root/data:/root/data_container ubuntu:18.04 /bin/bash
多容器进行数据交换:
创建并启动c3数据卷容器,使用-v参数来设置数据卷
docker run -it --name=c3 -v /volume ubuntu:18.04 /bin/bash
创建并启动c1、c2容器,使用–volumes-from参数来设置数据卷
docker run -it --name=c1 --volumes-from c3 ubuntu:18.04 /bin/bash
docker run -it --name=c2 --volumes-from c3 ubuntu:18.04 /bin/bash
数据卷容器:创建一个容器,挂载一个目录,让其他容器继承自该容器(–volume-from)