Docker容器数据卷是什么?
Docker中的数据可以存储在类似于虚拟机磁盘的介质中,在Docker中称为数据卷(Data Volume)。数据卷可以用来存储Docker应用的数据,也可以用来在Docker容器间进行数据共享。数据卷呈现给Docker容器的形式就是一个目录,支持多个容器间共享,修改也不会影响镜像。
简单来说可以将容器内的目录挂载到主机硬盘上
一、 Docker容器数据卷的创建
命令
docker run -it -v 主机的目录:容器内目录 -p 主机端口:容器端口
这里拿centos镜像举例
以Bash命令进入容器
docker run -it -v /home/test:/home centos /bin/bash
查看容器是否挂载成功
docker inspect 容器ID
docker inspect 51c6ebd6a299
出现下方的信息即为挂载成功
二、测试
左边的为容器内的centos,右边为主机
在主机中的挂载目录写进去一些信息
容器内可以同步到文件
因为它们是双向绑定的,在容器内的目录下写进去信息,主机的挂载目录下也是可以同步的,这里不再演示
注意:当容器停止时,也是可以同步的