03.Docker数据卷

一、命令方式

1.可读写方式(-v 可写多个设置多个目录)

docker run -it -v /宿主机绝对路径目录:/容器内目录 镜像名
docker run -it -v /home/hostlry:/home/lry centos

08

宿主机跟容器这个文件夹就可以进行文件同步了,再看一下绑定关系

docker inspect 2f0116457ffa

09

2.容器只读模式(宿主机创建编辑,容器只读)

 docker run -it -v /home/hostlry:/home/lry:ro centos

10

二、DockerFile方式

1.dockerfile文件内容(只能指定容器的位置,宿主机不一样位置也不一样所以由系统指定)

FROM centos
VOLUME ["/data01","data02"]
CMD echo "===========success=================="
CMD /bin/bash

11

2.通过dockerfile构建镜像

docker build -f /home/data/dockerfile -t lry/centos .

12

3.查看文件夹是否存在

13

4.查看对应宿主机位置

docker inspect 477245d45a8a

15

16

注:使用继承的方式可以到达容器跟容器进行数据同步

run -it --name co02 --volumes-from co01  lry/centos

容器co01创建co01.txt文件容器co02也可以看到

17


(1)