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

【Docker】存储数据卷

目录

1、挂载数据卷到容器里

2、查询挂载文件

3、容器与主机之间映射共享卷

4、三个容器之间使用共享卷

5、卷数据的备份与恢复

5.1 备份

5.2 恢复


1、挂载数据卷到容器里

docker run -itd --name test02 -v /data nginx 

docker exec -it test02 bashls /

docker inspect test02 

2、查询挂载文件

docker inspect -f '{{.Config.Volumes}}' 9ef5d89c2e60

docker rm -vf test02 

3、容器与主机之间映射共享卷

mkdir /root/html  cd /root/htmlecho "I am your host volume HTML." > /root/html/index.html

docker run -itd --name web -p 80:80 -v /root/html:/usr/share/nginx/html nginx
# 运行不成功使用下面这条
docker run -itd --name web --privileged -p 80:80 -v /root/html:/usr/share/nginx/html nginx

访问http://192.168.9.10:82(ip地址为虚拟机ip)

4、三个容器之间使用共享卷

docker run -itd --name web1 -p 81:80 -v /usr/share/nginx/html nginxdocker run -itd --volumes-from web1 --name web2 -p 82:80 nginxdocker run -itd --volumes-from web1 --name web3 -p 83:80 nginxdocker exec -it web1 /bin/bashecho "I am web1." > /usr/share/nginx/html/index.html

运行截图:(可以看到成功共享)

5、卷数据的备份与恢复

5.1 备份

docker run --volumes-from web --privileged -v $(pwd):/backup nginx tar cvf /backup/backup.tar /usr/share/nginx/html
# 运行不成功用下面这条
docker run --volumes-from web -v $(pwd):/backup nginx tar cvf /backup/backup.tar /usr/share/nginx/html

查看:

5.2 恢复

docker run --volumes-from web -v $(pwd):/backup nginx tar xvf /backup/backup.tar -C /usr/share/nginx/html --strip-components=1
# 运行不成功用下面这条
docker run --volumes-from web --privileged -v $(pwd):/backup nginx tar xvf /backup/backup.tar -C /usr/share/nginx/html --strip-components=1

 docker exec -it web /bin/bash

http://www.lryc.cn/news/386963.html

相关文章:

  • 《昇思25天学习打卡营第12天 | 昇思MindSpore基于MindSpore的GPT2文本摘要》
  • 深入解析npm unpublish命令:使用场景与实践指南
  • 有趣的仿神经猫html5圈小猫游戏源码
  • Redis 7.x 系列【10】数据类型之有序集合(ZSet)
  • 操作系统-文件的物理结构(文件分配方式)
  • Spring Boot集成jsoup实现html解析
  • [240629] 阿里云揭秘其数据中心设计和自研网络,用于大语言模型训练 | Jina AI 发布最新的神经网络重排序模型
  • 【Docker0】网络更改
  • IDEA中导入Maven项目
  • px、em、rem、rpx 作用和用法详解
  • Linux 常用命令 - dd 【复制及转换文件内容】
  • 全网唯一免费无水印AI视频工具!
  • kafka(四)消息类型
  • Emacs之显示blame插件:blamer、git-messenger(一百四十四)
  • 【10分钟速通webpack,全流程打包,编译,发包,全干货,附代码 】
  • 设计模式深入解析与实例应用
  • 服务器数据恢复—异常断电导致RAID6阵列中磁盘出现坏扇区的数据恢复案例
  • 前端工程化08-新的包管理工具pnpm
  • 章十九、JavaVUE —— 框架、指令、声明周期、Vue-cli、组件路由、Element
  • 正则表达式阅读理解
  • Apache Calcite Linq4j学习
  • FPGA SATA高速存储设计
  • MySQL----为什么选择使用MySQL
  • 01.音视频小白系统入门(新专栏)
  • C++:enum枚举共用体union
  • 动手学深度学习(Pytorch版)代码实践 -计算机视觉-47转置卷积
  • LinkedIn被封原因和解封方法
  • redis sentinel 部署
  • spring boot (shiro)+ websocket测试连接不上的简单检测处理
  • Jenkins - Python 虚拟环境