03.Docker数据卷
一、命令方式
1.可读写方式(-v 可写多个设置多个目录)
docker run -it -v /宿主机绝对路径目录:/容器内目录 镜像名
docker run -it -v /home/hostlry:/home/lry centos
宿主机跟容器这个文件夹就可以进行文件同步了,再看一下绑定关系
docker inspect 2f0116457ffa
2.容器只读模式(宿主机创建编辑,容器只读)
docker run -it -v /home/hostlry:/home/lry:ro centos
二、DockerFile方式
1.dockerfile文件内容(只能指定容器的位置,宿主机不一样位置也不一样所以由系统指定)
FROM centos
VOLUME ["/data01","data02"]
CMD echo "===========success=================="
CMD /bin/bash
2.通过dockerfile构建镜像
docker build -f /home/data/dockerfile -t lry/centos .
3.查看文件夹是否存在
4.查看对应宿主机位置
docker inspect 477245d45a8a
注:使用继承的方式可以到达容器跟容器进行数据同步
run -it --name co02 --volumes-from co01 lry/centos
容器co01创建co01.txt文件容器co02也可以看到
赞(1)
赏