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

docker 里volumes数据共享(集群配置)

实验设计

以nginx为例(需都安装nginx),在宿主机开启nginx服务,另外开三个docker容器,第一个容器-v挂载nginx首页内容目录index.html,第二,三个容器使用--volumes-from 进行数据共享(只会共享第一个容器与宿主机挂载的数据内容)

一:宿主机开启nginx,第一台docker使用-v挂载,其他用volume数据共享

命令:

宿主机:/usr/local/nginx/sbin/nginx

第一台容器:docker run -itd --name nginx1 -p 8080:80 -v /usr/local/nginx/html:/usr/local/nginx/html mycentos:nginx /usr/local/nginx/sbin/nginx -g "daemon off;"

第二台容器:docker run -itd --name nginx2 -p 8081:80 --volumes-from nginx1 mycentos:nginx /usr/local/nginx/sbin/nginx -g "daemon off;"

第三台容器:docker run -itd --name nginx3 -p 8082:80 --volumes-from nginx1 mycentos:nginx /usr/local/nginx/sbin/nginx -g "daemon off;"

二:修改宿主机index.html文件内容,容器网址内容所有都发生改变

docker inspect里可以查看挂载情况:

三:在dockerfile里进行挂载

dockerfile内容:

FROM mycentos:nginx

volume ["/usr/local"]

运行之后会直接把容器里的/usr/local挂载到宿主机里,可以通过docker inspect 容器id 进行查看Mounts具体路径

http://www.zskr.cn/news/160311.html

相关文章:

  • SpringBoot+Vue 旅游管理系统平台完整项目源码+SQL脚本+接口文档【Java Web毕设】
  • 实战案例:基于arm64-v8a的TrustZone启动实现
  • 超详细版ESP32+ESP-NOW点对点通信环境配置
  • 前后端分离美术馆管理系统系统|SpringBoot+Vue+MyBatis+MySQL完整源码+部署教程
  • 如何用6分钟掌握Zotero-SciPDF插件的核心技巧
  • PaddlePaddle企业级应用案例:如何实现产业AI快速落地?
  • PotPlayer百度翻译字幕插件完整配置指南
  • 如何利用PaddlePaddle镜像快速启动计算机视觉项目?
  • C++顺序容器概述
  • PaddlePaddle镜像如何实现模型冷启动性能压测?基准测试方案
  • PaddlePaddle模型压缩技术:轻量化部署降低Token与算力开销
  • ESP32开发项目应用:Arduino IDE构建Web服务器实战
  • BRAM与外部存储接口协同验证方法:实战案例
  • PaddlePaddle镜像中的梯度裁剪(Clip Gradient)阈值设定建议
  • PaddleOCR性能优化秘籍:GPU加速让文本识别快如闪电
  • PaddlePaddle镜像中的位置前馈网络(Position-wise FFN)优化
  • PaddlePaddle镜像能否运行BEiT做图像掩码重建?
  • 小红书素材保存难题的智能解决方案:XHS-Downloader深度使用指南
  • E7Helper如何通过五大智能模块彻底改变第七史诗的游戏体验?
  • TTL电路搭建半加器实验:操作指南完整版
  • PaddlePaddle数据增强技巧:提升CV任务泛化能力
  • PaddlePaddle镜像如何实现模型灰度发布日志追踪?
  • 使用PaddlePaddle镜像降低AI开发门槛:新手也能快速上手
  • Zotero-SciPDF完全攻略:智能获取学术文献的终极解决方案
  • 树莓派5嵌入式Linux系统移植超详细版教程
  • Mermaid状态图7天速成:从零掌握状态转换可视化核心技巧
  • PaddlePaddle镜像中的温度系数(Temperature Scaling)校准方法
  • 如何在IDEA中实现高效小说阅读:专业开发者工具使用指南
  • 程序员必备:在IDEA中优雅阅读小说的隐藏技巧
  • 5分钟快速配置PotPlayer百度翻译字幕插件终极指南