docker 挂载数据卷 vloume

docker容器数据卷是什么?

当我们在使用docker容器的时候,会产生一系列的数据文件,这些数据文件在我们关闭docker容器时是会消失的,但是其中产生的部分内容我们是希望能够把它给保存起来另作用途的,Docker将应用与运行环境打包成容器发布,我们希望在运行过程钟产生的部分数据是可以持久化的的,而且容器之间我们希望能够实现数据共享

通俗地来说,docker容器数据卷可以看成使我们生活中常用的u盘,它存在于一个或多个的容器中,由docker挂载到容器,但不属于联合文件系统,Docker不会在容器删除删除其挂载的数据卷。

特点:

1:数据卷可以在容器之间共享或重用数据

2:数据卷中的更改可以直接生效

3:数据卷中的更改不会包含在镜像的更新中

4:数据卷的生命周期一直持续到没有容器使用它为止

docker 操作数据的指令:

查看数据卷

docker volume ls

docker 挂载数据卷 vloume


查看具体数据卷的详情

docker volume inspect 卷名

docker 挂载数据卷 vloume

创建数据卷

docekr volume create 卷名

docker 挂载数据卷 vloume

删除没有使用的数据卷

docker volume prune

docker 挂载数据卷 vloume

指定删除某个数据卷

docker volume rm 卷名

docker 挂载数据卷 vloume

数据卷操作挂载的操作:

自定义数据卷目录

docker run -v 主机绝对路径:容器内路径

例子:docker run -d -p 80:80 --name=Nginx-test -v /root/html:/usr/local/share/Nginx/html Nginx

自动创建数据卷(这种方式docker会自动创建数据卷,不需要提前创建)

docker run -v 卷名:容器内路径
例子:docker run -d -p 80:80 --name=Nginx-test -v html:/usr/local/share/Nginx/html Nginx

那问题来了,这种方式创建的数据,到底在哪里呢?
使用数据卷详情命令查看,挂载的具体位置:
docker volume inspect html

docker 挂载数据卷 vloume

------------------------------------分享点滴,持续进步。我是成都没有秋天。--------------------------------------------

相关文章

Docker是什么Docker是 Docker.Inc 公司开源的一个基于 LXC技...
本文为原创,原始地址为:http://www.cnblogs.com/fengzheng...
镜像操作列出镜像:$ sudo docker imagesREPOSITORY TAG IMA...
本文原创,原文地址为:http://www.cnblogs.com/fengzheng/p...
在 Docker 中,如果你修改了一个容器的内容并希望将这些更改...
在Docker中,--privileged 参数给予容器内的进程几乎相同的权...