初识Dockerfile与实现容器间的数据同步

  • 1、初识Dockerfile
  • 2、实现容器间的数据同步

1、初识Dockerfile

Dockerfile简单来说就是用来构建docker镜像的构建文件,命令脚本。通过这个脚本可以生成镜像,镜像是一层一层的,脚本一个个的命令,每个命令都是一层。

一个简单的dockerfile文件

# 创建一个dockerfile文件,名字可以随机 建议Dockerfile
# 文件中的内容 指令(大写) 参数
FROM centosVOLUME ["volume01","volume02"]CMD echo "---------end---------"
CMD /bin/bash# 这里的每一个命令就是镜像的一层

运行自己的镜像:

docker run -it 镜像id /bin/bash

截图:


可以看到有 volume01 和 volume02 这是两个数据卷,主机一定有它对应的挂载目录。

我们可以查看容器的详细信息,就可以找到相关目录

docker inspect 容器id

截图:

2、实现容器间的数据同步

实现容器间的数据同步比较简单,只需要先运行一个容器(有挂载文件夹),然后另一个容器加上一个--volumes-from 刚刚运行的容器名
就拿上面的镜像举个例子:
首先运行docker01

docker run -it --name docker01 ybg/centos:1.0

截图:

然后运行docker02

docker run -it --name docker02 --volumes-from docker01 ybg/centos:1.0

截图:

然后,我们在docker02的volume01下新建一个文件夹test

查看docker01的volume01文件夹有没有同步

可以看到,两个文件夹是同步的。

对于共享数据的容器,删除任何一个,其他容器的数据不会删除

举个例子:
在刚刚的基础上,我们删除docker01

查看docker02的volume01文件夹,test文件还在

初识Dockerfile与实现容器间的数据同步相关推荐

  1. 网络云存储技术Windows server 2012 (项目十五 存储服务间的数据同步)

    网络云存储技术Windows server 2012 (项目十五 存储服务间的数据同步) 目录 前言 一.项目背景 二. 项目实训题 前言 网络存储技术,是以互联网为载体实现数据的传输与存储,它采用面 ...

  2. 09 数据卷容器(实现数据同步)

    文章目录 1 容器之间实现数据共享 1 容器之间实现数据共享 使用上一节课制作的镜像,启动一个名为docker'01 的centos'容器' docker run -it --name docker0 ...

  3. 多台个人电脑间的数据同步

    相信很多人都在同时使用多台计算机:家里,办公室,或者其它秘密地方.当然就算现在没有多台电脑,将来也会有的. 多台电脑对应多个硬盘,也对应着多个文件夹.如何进行数据同步是很多人头痛的问题,完全靠 U 盘 ...

  4. 通过BizTalk WCF适配器实现异构数据库/系统间的数据同步

    概述 数据库与数据库之间的同步,是EAI(企业应用整合)非常普遍的需求,BizTalk作为企业ESB平台,以SOA的架构方式来实现异构系统之间的整合,今天我们就来介绍如何使用BizTalk的适配器来实 ...

  5. Cocos2dx中lua实现与java交互(异步线程间的数据同步)

    语言环境 Cocos2dx 3.6 lua 5.1 java 1.8.0_144 本节问题: lua 通过 luaj与java交互,在java中,如何回调lua?若要处理的事件代码必须在多线程中执行, ...

  6. 实现linux作为server时与windows间的数据同步

    1.准备机器,此时使用linux作为server  server---10.0.0.13    (linux)  client---172.168.32.9 (windows)    2.安装与配置l ...

  7. docker安装nfs文件服务器,使用docker搭建nfs实现容器间共享文件

    首先介绍下今天的两个主角:nfs和docker nfs 是什么 NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TC ...

  8. 05丨数据同步:主从库如何实现数据一致

    文章目录 1. 主从库数据同步介绍 2. 主从库间如何进行第一次同步 3.主从级联模式分担全量复制时的主库压力 4.主从库间网络断了怎么办? 1. 主从库数据同步介绍   Redis 具有高可靠性有两 ...

  9. 华为云严选上新啦!高效准确的数据同步方案来了

    摘要:英方软件i2Stream产品服务已上架华为云严选商城啦! 近期,上海英方软件股份有限公司(简称"英方软件")宣布加入华为云沃土云创计划,同时基于i2Stream(数据流复制管 ...

最新文章

  1. orm 通用方法——RunProc调用存储过程
  2. php导出照片,TP5导出excel图片和数据--先下载图片到本地服务器
  3. POJ - 2175 Evacuation Plan(最小费用最大流+消圈定理)
  4. 云原生 | .NET 5 with Dapr 初体验
  5. mybatis if test 判断参数_什么?你还在if判断参数?Spring Boot 注解进行参数校验真香...
  6. 的c语言_什么是C语言?C语言的简介
  7. 认识 size_t 和指针类型的大小
  8. IEnumerable和使用收益回报的递归
  9. mysql不同服务器查询_实战操作SQL Server连接查询不同服务器表数据
  10. 美国数学家维纳智力早熟,11岁就上了大学,他曾在1935-1936年 应邀参加中国清华大学讲学,一次他参加某个重要会议,年轻的脸孔 引人注意,于是有人询问他的年龄,他回答说“我年龄的立方是个4位数
  11. 一网打尽车载以太网之SOMEIP(上)
  12. 贝叶斯分析思路 通俗讲法
  13. web前端工程师工资待遇 各阶段所需要的技术
  14. 【NLP】模型压缩与蒸馏!BERT的忒修斯船
  15. vmware-nat模式下网络模型
  16. 程序员在囧途之火葬场惊魂14天
  17. 3D模型【长方形蜂巢】
  18. 运算放大器单电源供电和双电源供电
  19. Plupload中文文档
  20. 陕西科技大学计算机专业课表,陕西科技大学教务管理系统入口:http://jwc.www.sust.edu.cn/...

热门文章

  1. mysql数据库性能测试工具推荐
  2. 朋友,开黑吗?极光大数据发布王者荣耀研究报告
  3. 《iptables详解 》RHEL6
  4. 使用perl进行完美的文本替换
  5. android进度条动画圆环虚线,实线和虚线进度条控件 Android CircleProgressBar
  6. 北上广深等十城市,互联网大厂“鄙视链”
  7. 支持harmonyOS的穿戴设备,鸿蒙2.0支持设备型号一览表
  8. Spring的IOC(依赖注入和控制反转)
  9. 【中学提纲】必修一——生命活动与细胞
  10. 设置zsh主题的步骤