一、什么是容器数据卷
对容器内的数据做持久化,防止容器内的数据丢失。还可以实现在容器之间共享或重用数据 。同样也可以从主机到容器,容器到主机之间的数据共享。
Docker 容器和主机共同映射一块物理内存
二、 添加容器卷
将宿主机的文件夹和容器内的文件夹进行关联
1.直接命令添加
这个命令会自己创建文件
docker run -it -v /宿主机绝对路径:/容器内目录 镜像名
表示容器的文件是 read only
docker run -it -v /宿主机绝对路径:/容器内目录:ro 镜像名
查看容器文件是否挂载成功
docker inspect
// 查看 Volumes 节点和 HostConfig 节点
sample
这个命令会在桌面建立originfile文件夹,在docker容器内建立dockerfile文件夹
docker run -it -v /home/guo/Desktop/orginfile:/dockerfile centos
这时如果你在宿主文件夹的创建一个test.txt 在docker容器的dockerfile内也能看到,因为两个文件的物理内存共享了
及时容器退出,只要这个容器的实例不被销毁,再次通过attach进入,主机的修改仍然会映射到 docker 中
网友评论