数据卷

没有数据卷的情况

docker run --name centos -itd centos:6.8

cd /var/lib/docker/volumes/

ls

容器管理卷

mkdir with_volume
cd with_volume
vim Dockerfile

FROM centos:6.8
RUN touch /tmp/a.txt
RUN mkdir /data
VOLUME /data
CMD tail -f /tmp/a.txt

docker build -t centos_with_volume:V1.0 .
docker run --name centos_with_volume -d centos_with_volume:V1.0
cd /var/lib/docker/volumes/
ls
cd 卷的目录/_data
touch xubinbin
docker exec -it centos_with_volume /bin/bash
cd /data
ls

容器绑定卷

docker run --name centos_v -v /data:/data -itd centos:6.8
cd /data
touch hello.txt
docker exec -it centos_v /bin/bash
cd /data
ls

容器联合卷

  • 通过绑定方式实现
docker run --name centos_v1 -v /data:/data -itd centos:6.8
docker run --name centos_v2 -v /data:/data -itd centos:6.8

*通过--volumes-from选项实现

docker run --name centos_v3 -v /data:/data -itd centos:6.8
docker run --name centos_v4 --volumes-from centos_v1 -itd centos:6.8
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 为什么使用数据卷,那先来了解一下Docker的联合文件系统。 0.数据卷基础 0.1 Docker联合文件系统 D...
    董小贱阅读 4,958评论 0 4
  • 介绍 镜像本身是只读的,保持不变。从镜像启动一个容器的时候,会在镜像的最上一层创建一个可写层。容器对于文件系统的写...
    _于曼丽_阅读 536评论 0 0
  • 1.Docker volume使用 Docker中的数据可以存储在类似于虚拟机磁盘的介质中,在Docker中称为数...
    MoonMonsterss阅读 2,035评论 0 0
  • 前言、Docker中的数据管理 Docker镜像是由多个只读层叠加而成,启动容器时,Docker会加载只读层并会在...
    Cehae阅读 413评论 0 1
  • 刮痧去不掉心脏上的锈迹斑斑 它早已经千疮百孔 信仰――――病入膏肓 煮诗为药,饮尽情蛊 最美好的偏偏蚀骨 大概时光...
    封城雪阅读 354评论 2 10