Volume-Docker存储(三)

来源:互联网 发布:网络网警电话是多少 编辑:程序博客网 时间:2024/05/22 13:23

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目录,即可看到在容器中创建的文件:
这里写图片描述

仅有数据的容器,可以被多个容器进行挂载,做到数据可以共享

原创粉丝点击