其他分享
首页 > 其他分享> > Docker 06:数据管理实践

Docker 06:数据管理实践

作者:互联网

Docker 数据管理实践

概述

容器中管理数据主要有两种方式

数据卷

数据卷是一个可供一个或多个容器使用的特殊目录,可以在容器之间处理和共享和重用,默认会一直存在,即使容器被删除

数据卷操作

第一步:创建数据卷

docker volume create container-var

第二步:查看所有数据卷

docker volume ls

查看指定数据卷的信息

dicker volume inspect container-vol

查询的结果

[
    {
        "Driver": "local",
        "Labels": {},
        "Mountpoint": "/var/lib/docker/volumes/container-vol/_data",
        "Name": "container-vol",
        "Options": {},
        "Scope": "local"
    }
]

 第三步:启动挂载数据卷的容量

docker run -it --mount source=container-vol,target=/root centos:7 bash

或者采用如下的简写方法

docker run -it -v container-vol:/root cemtos:7 bash

-v contaoner-vol:/root把数据container-vol挂载到容器上的/root 目录

第四步:删除数据卷(如果数据卷被容器使用,则无法删除)

docker volume rm container-val

清理无主数据卷

docker volume prune

挂载主句目录

我们还可以在启动容器时,以目录直接挂载的方式进行数据操作

docler run -it -v /usr/app:/opt/app centos: 7 bash

在这里插入图片描述

 查看挂载目录信息

...
"Mounts": [
    {
        "Type": "bind",
        "Source": "/usr/app",
        "Destination": "/opt/app",
        "Mode": "",
        "RW": true,
        "Propagation": "rprivate"
    }
],
...

标签:容器,container,vol,目录,数据管理,挂载,06,Docker,docker
来源: https://blog.csdn.net/sayhitoloverOvO/article/details/120564865