备份,迁移和克隆Docker镜像

编辑手记:上周我们分享了在MAC上安装Docker并部署Oracle 12.2数据库环境,基于Docker构建测试环境,非常快速和简捷。只通过以下几个步骤即可快速完成:

1. 在Mac上安装docker,并启动docker 2. 部署oracle docker的build file,并创建image 3. 部署oracle软件在docker中 4. 安装oracle实例在docker中 5. 启动,停止docker以及连接数据库

今天我们再来看看如何将docker镜像进行备份,迁移和克隆。

一、备份 我们用docker ps看有几个container,注意如果加-a参数,则没有running的container也会显示出来。

我们先将该container commit成镜像: 先检查一下已经存在的image:

停下container,并进行commit:

检查现有的image:

将container-backup 这个image做成tar文件:

我们将container-backup.tar备份或者迁移至别的主机,或者路径。实现了docker container的迁移。

注意,由于之前我们建立database采用了分离式的持久化,即数据文件不是在container,是在/Users/[username]/oradata下,所以我们也要备份一份这个文件。

cd /Users/lovehousetar cvf oradata.tar oradata二、还原或克隆我们这里将备份的东西,load进去,并且成为oracle_2先将数据文件还原,且文件夹命名成oradata_2将备份的tar包 load进去运行docker run创建container,注意端口要修改一下,以免占用原来的oracle这个container的端口。如果不修改,那么第二个container启动的时候会报错:port is already allocated至此,2个docker container已经同时跑起来。container-backup:latest这个container是利用第一个克隆出来的,并且做了端口映射,将1522映射到内部的1521,将5501映射到内部的5500。======== END ======== 如果觉得文章好,欢迎打赏:加入"云和恩墨大讲堂"微信群,参与讨论学习搜索 盖国强(Eygle)微信号:eyygle,或者扫描下面二维码,备注:云和恩墨大讲堂,即可入群。每周与千人共享免费技术分享,与讲师在线讨论。关注公众号,获得后续精彩分享近期文章云和恩墨2017 DTCC数据库大会PPT一条诡异的SQL引发的性能问题Lockdown Profile 的多租户权限控制在线的修改数据表为分区表性能优化之查询转换 - 子查询类基于Oracle公有云的备份与恢复MySQL Group Replication 学习笔记

原文发布于微信公众号 - 数据和云(OraNews)

原文发表时间:2017-06-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏IT大咖说

开源NewSQL – CockroachDB在百度内部的应用与实践

1822
来自专栏匠心独运的博客

大型分布式业务平台数据库优化方法(下)

文章摘要:当单表数据达到千万以上时,通过加索引或者表分区优化提升的效果就比较有限了,应该如何应对呢???

834
来自专栏月色的自留地

RS232串口的Windows编程纪要

3738
来自专栏数据和云

实战技巧:Python爬取OEM 12C上的告警信息并推送至微信企业号

作者 | 徐美兰 ,邮政软件开发工程师,广东、湖南邮政金融数据中心任职多年,擅长Oracle数据库性能诊断与调优,对基于Python的数据分析与挖掘开发具有浓厚...

1234
来自专栏JAVA技术zhai

垂直打击之JVM剖析

Java是目前软件开发领域中使用最广泛的编程语言之一。Java应用程序在许多垂直领域(银行、电信、医疗保健等)中都有广泛使用。Refcard的目的是,帮助开发者...

1484
来自专栏农夫安全

用手机轻松刷洞,移动端开源安全测试工具合集

用手机轻松刷洞,移动端开源安全测试工具合集 ? 随着移动互联网的迅速发展,移动安全也慢慢成为了新的热门行业,以往移动应用的安全测试大多是使用在线检测平台或者...

5688
来自专栏FreeBuf

搭建dvwa环境学习从MySql注入到GetShell

是啊,在项目上的系统每周每个月经过几十遍的过滤,平时看到提交参数的地方也就sqlmap跑一跑,对于最基础的手工注入都没有扎实的学会,于是我决定要知道如何搭建环境...

813
来自专栏数据库新发现

Oracle数据恢复:格式化、ASM及字典损坏案例三则

链接:http://www.eygle.com/archives/2010/06/asm_format_dictionary.html

1042
来自专栏杨建荣的学习笔记

DBA和开发同事的一些代沟(五) (r7笔记第92天)

陆陆续续写了四篇和开发同事的代沟,从最开始的吐槽到后面的例行总结,整个过程也是总结经验,看似很小的问题对于DBA来说就是莫大的改进,或者在开发严重越不过去的坎儿...

36610
来自专栏web编程技术分享

简单粗暴,详细得不要不要的 JavaWeb快速入门

3559

扫码关注云+社区