mysql容器保存为镜像实战操作(拷贝方法)
如果“容器A”与宿主机进行了目录挂载,并且“容器A”中存在大量的数据库表的话,使用该“容器A”去保存为“镜像A”,并去创建“容器B”时,会产生很长的时间;故我们不采用该方法,我们直接使用时间较短的拷贝方法;
1、我们在使用mysql镜像创建容器时并没有为其进行路径映射,但是宿主机会帮我们自动进行映射;
2、上图我们可以很直观的看到宿主机路径、容器路径;故我们先将宿主机该映射路径下的数据拷贝到备份文件夹下,指令:cp -rf /var/lib/docker/volumes/1edaa1bd95398dac1eeb0e0b0e7e1fdd507f79cb3971c54ba358bbeebf81c211/_data /mysql
意为:将前一个路径下的数据拷贝到/mysql中(注意:该指令要在宿主机根目录下执行,并且一定要加上-rf)
3、然后我们这里可以直接使用容器A保存为镜像A,指令:docker commit 容器A 新镜像A:标签号
4、接下来我们使用新镜像A来创建容器B,并对其进行端口映射,指令:docker run -id --name=容器B -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 新镜像A:标签号
5、最后把命令行退出到宿主机根目录,执行指令docker cp /mysql/ mysql2:/var/lib/
,拷贝完得重启容器,这时我们去windows环境下的mysql客户端进行连接,发现新连接下能看到我们在容器A中创建的的数据库表;
解释
因为容器A与宿主机进行了目录挂载,故在宿主机中进行了端口映射,而后在windows中进行了数据库表创建,都会同步到容器A中,我们把连接以及库表信息全拷贝到了备份目录/mysql中,之后就可以直接拷贝至新容器下,而避免了在创建容器的时候直接进行目录挂载(前面说了,当数据库表的数据很大时,这个创建过程就特别漫长~~~)
mysql容器保存为镜像实战操作(拷贝方法)相关推荐
- 使用docker commit将修改后的容器保存为镜像及其使用注意事项
docker commit使用示例 我们修改了容器的文件,也就是改动了容器的存储层.我们可以通过 docker diff 命令看到具体的改动. $ docker diff webserver C /r ...
- docker 容器保存为镜像_Docker容器和镜像操作
前言 Docker 容器和镜像操作,记录下来! 容器 创建一个新的容器(ubuntu)并启动 $ docker run -dit --name ubuntu ubuntu 在容器内执行命令(容器在后台 ...
- docker容器打包成镜像和压缩以及解压和载入镜像
docker容器打包成镜像和压缩 (1)将容器保存成镜像 sudo docker commit -a 'sunmingyang' b4293c3b9202 mask_detectionv2:v2 (2 ...
- Docker 容器导出为镜像
Docker 镜像备份与迁移 1. 容器保存为镜像 2. 镜像备份 3. 镜像恢复与迁移 1. 容器保存为镜像 我们可以通过以下命令将容器保存为镜像 docker commit pinyougou_n ...
- 玩转docker之mysql容器(常见问题汇总-续更)
首先在docker hub官网的查找到官方mysql容器的安装方案,其后在我部署安装过程中遇到一些棘手的问题(自定义配置文件启动mysql)和后续使用的总结,特记录如下 安装mysql容器 拉取镜像 ...
- mysql 备份数据库原则_MySQL数据库备份方法说明
MySQL数据库备份方法说明 更新时间:2007年07月29日 17:52:57 作者: 在数据库表丢失或损坏的情况下,备份你的数据库是很重要的.如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最 ...
- docker 基础命令 ,容器存为镜像,载入镜像,生成容器
导入镜像 docker load < images.tar.gz 创建容器 docker run -itd --shm-size=64G --privileged=true -v /home:/ ...
- Docker-创建一个mysql容器,并保存为本地镜像
查找docker hub上的镜像 [root@wls12c ~]$ docker search mysql NAME DESCRIPTION STARS OFFICIAL AUTOMATED mysq ...
- Docker的mysql镜像_详解docker下的Mysql镜像的使用方法
通常初学者学习docker时,不太清楚怎样拉取一个Mysql镜像并使用,今天这篇文章简单介绍一下使用流程. 一.预习一下用到的docker命令: 1.docker images 列出本地主机上的镜像. ...
最新文章
- php 开发微信h5,微信h5页面开发遇到那些坑
- vsim生成VCD波形文件(verilog)
- 学习MSCKF笔记——真实状态、标称状态、误差状态
- 试用期java_Java 7试用资源
- BZOJ5093图的价值(斯特林数)
- 十八、对已经找到轮廓的图像进行测量
- 外卖小哥等餐被打,“成年人的崩溃,只在一瞬间”
- Flutter StreamBuilder 实现的一个倒计时功能
- ActiveMQ - 持久化消息与持久主题订阅
- ubuntu16.04使用umake安装pycharm-professional
- 计算机证书都需要哪些知识,计算机资格证书有哪些计算机专业证书有哪些
- 网站微调是什么意思?能带来什么作用?
- linux怎样编写脚本文档,Linux下批处理文件编写
- 上海交大ACM班俞勇团队出新书了!
- matlab2017b和2018a,Matlab 2018a 比2017b有哪些改进?
- 一个陪我聊天的微信机器人,满足加班打工人寂寞灵魂~
- 买家用投影仪应该关注哪些数据?
- mysql1598_mysql中主从复制中出现ERROR 1598 (HY000)错误
- liunx oracle 12505,ORA-12505 错误解决
- Anchor-based和Anchor-free优缺点对比