• 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 文件

     

  • 相关阅读:
    struts.xml
    web.xml
    jdbc.properties
    apache+tomcat的集群--Session复制配置
    mysql 定时触发器
    mysql 查看存储过程
    Quatz 定时任务
    Apache Httpd常用命令
    Mac安装nginx
    dubbo ReferenceConfig源码分析
  • 原文地址:https://www.cnblogs.com/XueTing/p/13797332.html
Copyright © 2020-2023  润新知