Docker 容器数据卷

Posted andrew3

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker 容器数据卷相关的知识,希望对你有一定的参考价值。

容器数据卷就相当于外置的移动硬盘,可以用来保存容器中产生的数据,做到数据的持久化,也可以用来在容器间进行共享数据或者宿主机和容器间数据的共享。

添加数据卷

在宿主机直接命令添加:docker run -it -v /宿主机绝对路径目录:/容器内目录 镜像名

技术图片

技术图片

技术图片

查看挂在是否成功可以使用命令:docker inspect 容器ID,例如:docker inspect 88a5847dfdb2

技术图片

表明挂在成功

宿主机和容器间共享数据

在宿主机的/mydatavolume/目录下新建文件abc.txt

技术图片

则在容器的/datavolumecontainer/目录下也自动新建了一个文件abc.txt,做到了数据共享

技术图片

在容器中的abc.txt文件中写入内容:container update

技术图片

在宿主机的abc.txt文件中可以看到相同的内容,所以,可以做到数据的双向共享

技术图片

容器停止退出后,主机修改过的数据仍然同步

带权限

docker run -it -v /宿主机绝对路径目录:/容器内目录:ro 镜像名,表示容器内的目录是只读的,没有写权限,这时候主机可以单向共享数据

以上是关于Docker 容器数据卷的主要内容,如果未能解决你的问题,请参考以下文章

06-Docker-容器数据卷

Docker 数据卷

Docker学习笔记(8-2)Docker - 数据卷容器

Docker 数据卷,数据卷容器详细介绍

Docker之七:Docker数据卷管理

docker数据卷容器