zoukankan      html  css  js  c++  java
  • Docker学习笔记(三)

    Docker学习笔记(三)

    一.数据卷

    首先有三个问题

    • Docker容器删除后,在容器中产生的数据也会随之销毁
    • Docker容器和外部机器不可以直接交换文件
    • 容器之间该如何进行数据交互

    有了数据卷,就可以解决这几个问题

    • 数据卷是宿主机中的一个目录或文件
    • 当容器目录和数据卷目录绑定后,对方的修改会立即同步
    • 一个数据卷可以被多个容器同时挂载
    • 一个容器也可以被挂载多个数据卷

    数据卷的作用就是将容器数据持久化,使外部机器可以和容器间接通信,容器之间进行数据交换

    二.配置数据卷

    创建启动容器时,使用 –v 参数 设置数据卷

    docker run ... –v 宿主机目录(文件):容器内目录(文件)
    

    注意:

    • 目录必须是绝对路径
    • 如果目录不存在,会自动创建
    • 同一个容器可以挂载多个数据卷,同一个数据卷也可以被多个容器挂载

    三.数据卷容器

    为了更加方便使多个容器挂载同一个数据卷,可以使用数据卷容器

    • 创建数据卷容器(可以不用指定宿主机目录)
    docker run –it --name=c3 –v /volume ...
    
    • 将其他容器设置数据卷
    docker run –it --name=c1 --volumes-from c3 ...
    docker run –it --name=c2 --volumes-from c3 ...
    
  • 相关阅读:
    搭建Keil C51开发环境
    源码分析之Handler
    Android中的算法
    Android中的数据结构
    高级UI-UI绘制流程
    高级UI-Path和PathMeasure
    高级UI-画板Canvas
    高级UI-滤镜和颜色通道
    高级UI-高级渲染
    高级UI-画笔Paint
  • 原文地址:https://www.cnblogs.com/sfencs-hcy/p/12757736.html
Copyright © 2011-2022 走看看