zoukankan      html  css  js  c++  java
  • docker系列5:容器数据卷

    问题描述:

    在我们使用docker将应用和运行环境打包成容器运行时,如果将容器给删除掉了,相应地,容器内所有的数据也将会被删除掉,所以我们需要一种能将数据持久化的方法来保存数据,容器数据卷就是用来将数据持久化的。

     

    一、简介:

    容器数据卷指的是目录或文件,它可以存在多个容器中。容器数据卷设计的目的就是数据持久化,因此Docker不会在容器删除时删除其挂 载的数据卷。容器数据卷有如下特点:

    1、数据卷可在容器之间共享或重用数据

    2、数据卷中的更改可以直接生效

    3、数据卷中的更改不会包含在镜像的更新中

    4、数据卷的生命周期一直持续到没有容器使用它为止

     

    二、使用:

    挂载数据卷的语法: docker run -it -v 主机内目录:容器内目录 镜像名 /bin/bash

    案例:

    1、挂载数据卷

    docker run -it -v /home/xuehengs:/home centos /bin/bash

    2、查看是否挂载成功 docker ps -a #显示容器id docker inspect 容器id #查看是否挂载成功

    现在,主机内目录 (/home/xuehengs) 和 容器内目录 (/home)是共享的。

    3、在容器中创建 test.java 文件,在宿主机中也存在 test.java 文件

     

  • 相关阅读:
    redis 学习导航
    springcloud用法
    springcloud-概念
    倒排索引思想
    Java多线程编程实战读书笔记(一)
    java多线程中的三种特性
    汇编语言笔记
    同步/异步和阻塞/非阻塞
    乐观锁和悲观锁
    双亲委派模型
  • 原文地址:https://www.cnblogs.com/XueTing/p/13797332.html
Copyright © 2011-2022 走看看