容器数据卷
容器数据卷就是将主机的目录与容器的目录绑定,当容器内的目录发生变化时主机中绑定的目录也会发生改变。反之,当主机中绑定的目录发生改变时,容器中的目录也会被改变。当容器被删除或者关闭,主机中绑定的目录下的同步文件不会删除,当容器重新打开时,数据会同步到容器中。
docker run -it -v 主机目录:容器目录 镜像名
测试
运行虚拟机,将虚拟机的/home与服务器/home/ceshi绑定
运行下载centos镜像
docker run -it -v /home/ceshi:/home centos /bin/bash
运行结束后就进入到centos了
然后重新打开一个新的服务器连接软件的窗口,查看centos容器的信息
//查看容器id
docker ps -a
//查看容器信息
docker inspect 27d4a1d637c4
查询到信息,说明文件绑定成功
在容器中添加文件
然后在打开容器的窗口的/home目录下创建hello.txt文件
cd home
touch hello.text
接着在打开服务器连接的窗口查看/home/ceshi目录下的文件,发现已经存在hello.txt文件
cd /home/ceshi
ll
在服务器的绑定目录中添加文件
服务器的/home/ceshi目录新建a.txt文件
在容器中/home中查看
关闭centos容器后在主机的绑定目录中添加文件
在容器窗口关闭退出容器
exit
在服务器连接窗口中,在/home/ceshi目录下新建b.txt文件
在退出的窗口重新打开容器,查看容器中/home目录,发现b.txt文件被挂载出来了