前言

在生产环境中使用 Docker,要想实现数据的持久化(所谓 Docker 的数据持久化即数据不随着 Container 的结束而结束)或者需要在多个容器之间进行数据共享,需要将数据从宿主机挂载到容器中,这就会涉及容器的数据管理操作。Docker 数据卷(data volume,注:位置在/var/lib/docker/volumes)是容器可以访问,但是位置不在 root 文件系统中的一个目录。为了能让容器之间可以共享数据,Docker 让“卷”(volume)可以绕过 Docker 镜像的层叠机制。容器中所有对镜像的改变全部都直接存储。每个容器都有固定的运行目录在 /var/lib/docker 目录下;而每个容器卷的数据则默认单独存储在 /var/lib/docker/volumes/ 目录底下。 docker run 命令的 -v 选项能够实现容器间数据卷中数据的互相拷贝。

管理卷

创建一个自定义容器卷

$ docker volume create myvolume

查看所有容器卷

$ docker volume ls

查看指定容器卷详情信息

$ docker volume inspect myvolume

创建使用指定卷的容器

有了自定义容器卷,我们可以创建一个使用这个数据卷的容器,这里我们以nginx为例:

$ docker run -d -it --name=myvolume -p 8800:80 -v edc-ng

Docker学习总结(68)—— Docker 数据卷相关知识总结相关推荐

  1. SQL学习之-2.9 数据清理相关知识

    这部分主要讲解关于数据清理方面的知识,涉及到如下函数的详细讲解: LEFT .RIGHT.LENGTH 函数 POSITION.STRPOS.SUBSTR函数 CONCAT函数 CAST函数 COAL ...

  2. 【docker教程】docker视频教程(ubuntu)数据卷挂载、数据卷容器volume、端口映射(镜像叠加,分层复用)rootfs、bootfs(没看完)

    黑马程序员Docker容器化技术,从零学会Docker教程 可以先看1-13课.以及 docker概述 文章目录 docker概述 ubuntu安装docker docker架构 配置docker镜像 ...

  3. docker部署mysql并挂载数据卷

    docker部署mysql并挂载数据卷 备份mysql源文件 windows下备份数据库 # 方法一:进入到mysql安装路径下的bin文件,执行备份命令 # pg_dump -h localhost ...

  4. Docker学习五:Docker 数据管理

    前言 本次学习来自于datawhale组队学习: 教程地址为: https://github.com/datawhalechina/team-learning-program/tree/master/ ...

  5. Docker学习一:Docker简介与安装

    前言 本次学习来自于datawhale组队学习: 教程地址为: https://github.com/datawhalechina/team-learning-program/tree/master/ ...

  6. Docker学习四:Docker 网络

    前言 本次学习来自于datawhale组队学习: 教程地址为: https://github.com/datawhalechina/team-learning-program/tree/master/ ...

  7. Docker学习三:Docker 数据管理

    前言 本次学习来自于datawhale组队学习: 教程地址为: https://github.com/datawhalechina/team-learning-program/tree/master/ ...

  8. Docker学习二:Docker镜像与容器

    前言 本次学习来自于datawhale组队学习: 教程地址为: https://github.com/datawhalechina/team-learning-program/tree/master/ ...

  9. Docker学习笔记2 -- Docker的基本命令和使用

    目录 Docker学习笔记1 Docker帮助命令 Docker镜像命令 Docker容器命令 Docker commit操作 Docker学习笔记1 Docker学习笔记1 – Docker基本原理 ...

最新文章

  1. Mysql INSERT、REPLACE、UPDATE的区别
  2. 经验 | 秋招总结(拼多多,腾讯,百度,字节)
  3. jfinal获取url链接上面传来的string类型的值_每个公司都会用的短 URL 服务,怎么设计与实现?...
  4. Silverlight C# 游戏开发:游戏循环体的五种设计方式
  5. 计算机领域的范式,编程领域的范式转移
  6. 3G或应尽早步入细分市场时代
  7. 【kafka】多图解Kafka中的数据采集和统计机制
  8. VMware虚拟机设置(vmtools分辨率)
  9. iOS底层:PAGEZERO的作用
  10. 联想换机助手_三星s换机助手下载-三星S换机助手 安卓版v3.6.07.11-PC6安卓网
  11. R语言入门:R、R Studio的安装配置【多图详解、保姆级教程】
  12. Matlab吴恩达机器学习编程练习ex5:正则化线性回归和偏差v.s. 方差Regularized Linear Regression and Bias v.s. Variance
  13. 北卡州立大学计算机科学硕士,2020年北卡罗来纳州立大学一年制硕士含金量
  14. 你离成为程序员的梦想仅一“证”之遥
  15. 数字逻辑---头歌实训作业---逻辑函数及其描述工具(Logisim)
  16. ionic 以及cordova apk打包成功,安装不成功,显示Failure [INSTALL_FAILED_CONFLICTING_PROVIDER]
  17. arxiv202210 | cTransformer:基于Transformer的De Novo Molecular Design生成模型
  18. 共模电感(扼流圈)选型
  19. Altium Designer 10对集成库的理解
  20. 【linux】僵尸进程(Defunct进程)的产生与避免

热门文章

  1. 设置最小值_WELSIM中设置有限元计算结果的最大最小值
  2. 服务器配置织梦系统,DedeCMS织梦系统设置说明:核心设置
  3. apachecommon连接mysql_使用Apache Commons的DBUtils工具包中的,QueryRunner查询数据库返回结果错误...
  4. C语言之链表探究之单向链表(List)、附双向循环链表参考博文地址
  5. C++之类和对象的关系
  6. cocos2dx 2.2.1 android,cocos2dx(2.1.2) 配置android模拟器(虚拟化加速)
  7. C语言如何设计随机数
  8. java语言就业方向_2019年汉语言专业最全就业方向
  9. java 整数变负数_年年有余之java求余的小技巧
  10. 台式电脑键盘字母乱了_电脑键盘的详细介绍,想懂点电脑必看