Volume-Docker存储(三)
Volume-Docker存储(三)
volume 创建数据卷的第三种方式,创建一个只有数据的容器,并将这个容器当做一个volume挂载到其他容器里;
步骤:
1、创建一个目录 data;
2、运行命令 docker create -v $PWD/data:/var/mydata --name data_container ubuntu
生成一个仅有数据的容器
-v:volume
$PWD/data:当前目录下的data目录
/var/mydata:映射到容器上的对应的目录
--name
:指出容器的名字
ubuntu:基础镜像
3、运行一个新的容器 ,然后把 data_container 的数据卷加载到该容器:
docker run -it --volumes-from data_container ubuntu /bin/bash
-it:以交互的方式运行,可直接进入容器内
--volume-froms
:指出volume
ubuntu:要运行的容器
4、运行 mount 命令,可以看到 /var/mydata 目录如下所示:
5、进入 /var/mydata,随便创建一个文件,按 ctrl+d 退出当前容器,进入创建的data目录,即可看到在容器中创建的文件:
仅有数据的容器,可以被多个容器进行挂载,做到数据可以共享