1.数据卷
将宿主机目录挂载到容器目录
2.数据卷特点:
1.在容器启动初始化时,如果容器使用的宿主机挂载点有数据,这些数据将会拷贝到容器中。
2.数据卷可以在容器直接共享和重用
3.可以直接对数据卷里的内容进行修改
4.数据卷的变化不会影响镜像的更新
5.卷会一直存在,即使挂载数据卷的容器已经修改
示例:
1. docker run -itd --name web -v /container_data/web:/data ubuntu
2.docker inspect web
结果如下:
注:/container_data/web 为宿主机目录,/data是容器目录,目录不存在会自动创建,不支持手动创建。
2.将一个运行的容器作为数据卷,让其他容器通过挂载这个容器实现数据共享
示例:
1.docker run -itd -v /data --name dvdata ubuntu
2.docker exec dvdata touch /data/out.txt
3.docker exec dvdata ls /data/out.txt
4.docker run -itd --name dvdata1 --volumes-from dvdata ubuntu
5.docker exec dvdata1 ls /data