当前位置: 首页 > news >正文

【Docker】docker存储配置与管理

文章目录

  • 一、前置概念
  • 二、容器使用卷
    • 1、创建卷并使容器挂载该卷
      • (1)创建卷
      • (2)列出本地Docker主机上的卷
      • (3)查看卷的详细信息
      • (4)挂载
      • (5)查看目录
      • (6)退出容器
      • (7)查看是否挂载成功
      • (8)删除容器和卷
    • 2、启动容器时自动创建卷
    • 3、使用容器充卷
  • 三、谢谢观看!

一、前置概念

Docker通过将主机中的文件系统挂载到容器中供容器访问,从而实现持久化数据存储。
Docker目前支持卷和绑定挂载这两种挂载类型来实现容器的持久化数据存储。
卷存储是主机文件系统的一部分,这部分由Docker管理,在Linux主机上默认是/var/lib/docker/volumes目录。它受到保护,非Docker进程不能修改这部分。卷是Docker 中持久存储容器的应用数据的首选方式。
卷支持使用卷驱动,卷驱动允许用户将数据存储在远程主机、云提供商,以及其他位置上可以以匿名方式或命名方式挂载卷。

二、容器使用卷

1、创建卷并使容器挂载该卷

(1)创建卷

docker volume create test-vol

在这里插入图片描述

(2)列出本地Docker主机上的卷

docker volume ls

在这里插入图片描述

(3)查看卷的详细信息

docker volume inspect test-vol

在这里插入图片描述

(4)挂载

启动一个容器,并将test-vol卷挂载到容器的/world目录

docker run -it -v test-vol:/world ubuntu /bin/bash

在这里插入图片描述

(5)查看目录

在这里插入图片描述
如上图中,容器列表有world目录,该目录实际指向的是test-vol卷

(6)退出容器

在这里插入图片描述

(7)查看是否挂载成功

docker inspect 容器前6位  #本例容器为f6efcb

在这里插入图片描述

(8)删除容器和卷

容器停止运行,但卷仍处于容器生命周期,容器仍然会占用卷
删除容器后,即可成功删除卷

docker container rm f6efcb
docker volume rm test-vol

在这里插入图片描述

2、启动容器时自动创建卷

在启动带有卷的容器时,若卷不存在,则Docker会自动创建卷
例:将myvol挂载到容器testnovol的/app目录下:

docker run -d --name nginx-autovol --mount source=myvol,target=/app nginx

在这里插入图片描述
查看容器详细信息

docker inspect nginx-autovol

在这里插入图片描述
停止并删除容器和卷

docker container stop c7d870 #刚刚所创建的容器
docker container rm c7d870
docker volume rm myvol

在这里插入图片描述

3、使用容器充卷

执行命令启动一个运行nginx容器,并使用容器的/usr/share/nginx/html目录内容填充新卷nginx-vol

docker run -d --name=nginxtest --mount source=nginx-vol,destination=/usr/share/nginx/html nginx

在这里插入图片描述
查看卷的详细信息

docker volume inspect nginx-vol

在这里插入图片描述
查看主机上该卷所在目录的内容

ls /var/lib/docker/volumes/nginx-vol/_data

在这里插入图片描述
删除容器和卷

三、谢谢观看!

http://www.dtcms.com/a/470441.html

相关文章:

  • 网站设计结果怎么做电视台网站
  • 廉江网站制作制作静态网站制作
  • 纯知识干货vue2学习之问答六
  • dnf做心悦宠物的网站官方模板关键字生成的代码添加在网站的什么地方?
  • 主流视频各种压缩码对比
  • 如何确定网站栏目静态网站开发工具有哪些
  • commons-collections4
  • (13)100天python从入门到拿捏《目录操作》
  • SRC漏洞挖掘
  • Kettle作业并行设置及多前置任务同时运行完成才执行后续节点的方案
  • 如何给网站做301重定向网站集约化建设通知
  • PS基本教学(一)——认识Photoshop软件
  • Java中数据驱动测试的多接口关联处理
  • 用 TypeScript进行Hardhat测试
  • 淘宝网站建设那么便宜营销型网站开发 语言选择
  • ps做网站尺寸多少像素深圳网站建设团队
  • 做私房蛋糕在哪些网站写东西wordpress 文章 pin
  • 【ProtoBuf】快速上手
  • DAC1282寄存器介绍以及模式操作介绍
  • winlogon!SignalManagerResetSignal函数分析之循环的次数和信号管理数组的->20h有关
  • 从fat看文件系统的加载流程走读
  • patchmatch翻译总结
  • 绍兴免费自助建站wordpress 屏蔽ip
  • TCP 网络编程笔记:TcpListener、TcpClient 与核心用法
  • 群晖的网站开发搜索百度一下
  • 【词根】2025-10-11词根学习
  • 【MFC】项目源码过大,不影响项目设置的打包办法
  • 做聚美优品网站得多少钱wordpress 知更鸟 公告
  • 网站的中英文翻译是怎么做的公司手机网站建设价格
  • 基层建设期刊在哪个网站被收录想做棋牌网站怎么做