备份,迁移和克隆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 条评论
登录 后参与评论

相关文章

来自专栏云计算

通过与Quickbuild和Mist.io的持续集成实现云管理和使用监控

总结我自己有关 Openstack 的各种骚操作先告一段落。这一次我想谈谈有关监控云服务的使用情况。

32010
来自专栏小白课代表

百度有广告?电影没处下?网页不让复制?贴吧页面太丑?今天课代表全方位强化你的浏览器。

在百度搜索了某个问题却发现第一页都是广告?好不容易找到了一篇文档却发现不让复制?在豆瓣看到一个评分很高的电影,想看却找不到资源?看到一张图片还要打开才能看高清大...

832
来自专栏FreeBuf

利用Pentestbox打造MS17-010移动杀器

1、前言 前段时间Shadow Broker披露了 Windows大量漏洞,甚至爆出黑客组织 Equation Group 对于Windows 远程漏洞 MS1...

2697
来自专栏IBG JOOX的专栏

JOOX Music & targetversion25 爬坑指南

文章提到的问题都是一点一点慢慢爬出来的,虽然说网上的适配文章很多,但是大部分内容都是相同的,当遇到一些比较偏的问题只能说是自己慢慢爬了,写这篇文章也是为了方便大...

1.2K1
来自专栏存储

从银行转账失败到分布式事务:总结与思考

作者:xybaby 正文 思考这个问题的初衷,是有一次给朋友转账,结果我的钱被扣了,朋友没收到钱。而我之前一直认为银行转账一定是由事务保证强一致性的,于是学习、...

2606
来自专栏小古哥的博客园

WebStorm设置左侧菜单栏背景色和样式

WebStrom一直以来都是默认的白色主题,今天想修改了下主题皮肤,结果导致左侧项目资源栏和顶部菜单栏也变成了黑色,结果无法改变回来,网上查了各种帖子,居然也没...

4234
来自专栏假装我会写代码

laravel5.5 中读写分离需要注意的一个小问题

1033
来自专栏玄魂工作室

【翻译】用SettingContent-ms绕过ASR和Office2016的OLE阻止功能执行命令

原文链接:https://posts.specterops.io/the-tale-of-settingcontent-ms-files-f1ea253e4d3...

883
来自专栏小樱的经验随笔

sqlmap注入分类

注入分法不同,种类不同,来个简单的分类: 1.get型:sqlmap -u “http://xxx.xx.xxx/xx.xxx?xx=xxx”  2.pos...

2715
来自专栏前端黑板报

构建离线web应用(二)

本文由哔哩哔哩前端工程师 墨白 翻译分享 上一篇文章中,我们成功尝试使用 service workers。我们也可以在应用中缓存一些资源。这篇文章我们准备了解这...

1888

扫码关注云+社区