zoukankan      html  css  js  c++  java
  • Docker 入门02------容器数据卷

    容器数据卷

    如果数据都保存在容器里面,那么容器删除时,数据就会丢失!此时我们需要数据持久化
    docker有一个卷技术实现目录挂载宿主机上,可以实现容器与外部的数据同步
    使用卷也可以实现容器间的数据共享!挂载到同一目录就好!

    使用数据卷1

    方式一:直接使用命令挂载 -v

    docker run -it -v /home/test:/home ubuntu /bin/bash
    

    查看容器的详细信息:docker inspect 容器id

    • 在Mounts关键字下可以看到如下的挂载信息:

    方式一动态操作记录

    • 使用方式的挂载操作过程:

    注意事项

    • 使用卷挂载,容器删除后,宿主机上的文件不会被删除,只有容器存在时,两个目录才相当于双向绑定!
    • 若你在容器关闭时修改宿主机该文件夹的文件内容,当你下次开启此容器时,会将变化自动同步到容器内相应的文件夹!

    因此,使用卷挂载技术,以后我们只需要将数据放在宿主机上,在容器内进行相应操作就好了!

    使用数据卷2(容器内修改)

    方式二:容器内修改配置使用卷挂载

    更新中……

    匿名挂载

    在挂载时一般我们使用 -v 宿主机目录:容器内目录。当然,你也可以只写容器内的目录实现匿名挂载,这样的话宿主机会分配相应的路径进行数据同步。

    • 查看当前docker的挂载情况
      docker volume --help
      
  • 相关阅读:
    JAVA日报
    JAVA日报
    JAVA日报
    论文爬取(四)
    论文爬取(三)
    论文爬取(二)
    剑指 Offer 59
    剑指 Offer 58
    剑指 Offer 58
    剑指 Offer 57
  • 原文地址:https://www.cnblogs.com/dan-baishucaizi/p/13554690.html
Copyright © 2011-2022 走看看