初识Dockerfile与实现容器间的数据同步
初识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与实现容器间的数据同步相关推荐
- 网络云存储技术Windows server 2012 (项目十五 存储服务间的数据同步)
网络云存储技术Windows server 2012 (项目十五 存储服务间的数据同步) 目录 前言 一.项目背景 二. 项目实训题 前言 网络存储技术,是以互联网为载体实现数据的传输与存储,它采用面 ...
- 09 数据卷容器(实现数据同步)
文章目录 1 容器之间实现数据共享 1 容器之间实现数据共享 使用上一节课制作的镜像,启动一个名为docker'01 的centos'容器' docker run -it --name docker0 ...
- 多台个人电脑间的数据同步
相信很多人都在同时使用多台计算机:家里,办公室,或者其它秘密地方.当然就算现在没有多台电脑,将来也会有的. 多台电脑对应多个硬盘,也对应着多个文件夹.如何进行数据同步是很多人头痛的问题,完全靠 U 盘 ...
- 通过BizTalk WCF适配器实现异构数据库/系统间的数据同步
概述 数据库与数据库之间的同步,是EAI(企业应用整合)非常普遍的需求,BizTalk作为企业ESB平台,以SOA的架构方式来实现异构系统之间的整合,今天我们就来介绍如何使用BizTalk的适配器来实 ...
- Cocos2dx中lua实现与java交互(异步线程间的数据同步)
语言环境 Cocos2dx 3.6 lua 5.1 java 1.8.0_144 本节问题: lua 通过 luaj与java交互,在java中,如何回调lua?若要处理的事件代码必须在多线程中执行, ...
- 实现linux作为server时与windows间的数据同步
1.准备机器,此时使用linux作为server server---10.0.0.13 (linux) client---172.168.32.9 (windows) 2.安装与配置l ...
- docker安装nfs文件服务器,使用docker搭建nfs实现容器间共享文件
首先介绍下今天的两个主角:nfs和docker nfs 是什么 NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TC ...
- 05丨数据同步:主从库如何实现数据一致
文章目录 1. 主从库数据同步介绍 2. 主从库间如何进行第一次同步 3.主从级联模式分担全量复制时的主库压力 4.主从库间网络断了怎么办? 1. 主从库数据同步介绍 Redis 具有高可靠性有两 ...
- 华为云严选上新啦!高效准确的数据同步方案来了
摘要:英方软件i2Stream产品服务已上架华为云严选商城啦! 近期,上海英方软件股份有限公司(简称"英方软件")宣布加入华为云沃土云创计划,同时基于i2Stream(数据流复制管 ...
最新文章
- orm 通用方法——RunProc调用存储过程
- php导出照片,TP5导出excel图片和数据--先下载图片到本地服务器
- POJ - 2175 Evacuation Plan(最小费用最大流+消圈定理)
- 云原生 | .NET 5 with Dapr 初体验
- mybatis if test 判断参数_什么?你还在if判断参数?Spring Boot 注解进行参数校验真香...
- 的c语言_什么是C语言?C语言的简介
- 认识 size_t 和指针类型的大小
- IEnumerable和使用收益回报的递归
- mysql不同服务器查询_实战操作SQL Server连接查询不同服务器表数据
- 美国数学家维纳智力早熟,11岁就上了大学,他曾在1935-1936年 应邀参加中国清华大学讲学,一次他参加某个重要会议,年轻的脸孔 引人注意,于是有人询问他的年龄,他回答说“我年龄的立方是个4位数
- 一网打尽车载以太网之SOMEIP(上)
- 贝叶斯分析思路 通俗讲法
- web前端工程师工资待遇 各阶段所需要的技术
- 【NLP】模型压缩与蒸馏!BERT的忒修斯船
- vmware-nat模式下网络模型
- 程序员在囧途之火葬场惊魂14天
- 3D模型【长方形蜂巢】
- 运算放大器单电源供电和双电源供电
- Plupload中文文档
- 陕西科技大学计算机专业课表,陕西科技大学教务管理系统入口:http://jwc.www.sust.edu.cn/...