Docker 数据管理

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

(1) 数据卷 ( Data Volumes ) :容器内的数据直接映射到宿主机,也就是使用宿主机的目录作为根目录,容器里的目录映射到根目录,如下例1
(2) 数据卷容器 ( Data Volume Containers ) :使用特定的容器维护数据卷,也就是使用一个容器的目录作为根目录,另一个容器映射到这个容器的根目录,如下例2

[root@localhost ~]$ docker run -itd -v /data:/data centos bash    # 使用centos镜像创建一个容器,并把容器的/data目录映射到宿主机的/data目录,左边是宿主机目录,右边是容器里的目录
[root@localhost ~]$ docker run -itd -v /data --name public_volumn centos bash    # 首先使用 -v /data 指定容器的公用目录,注意这里的/data是容器里的目录,并指定容器名为:public_volumn
[root@localhost ~]$ docker run -itd --volumes-from public_volumn centos bash     # 然后使用 --volumes-from 指定使用哪个容器名的公用数据卷

    

原文地址:https://www.cnblogs.com/pzk7788/p/10192561.html