当前位置: 首页 > news >正文

做百度推广送网站基层政权和社区建设司网站

做百度推广送网站,基层政权和社区建设司网站,湖南服务专业的网站制作,网站开发人员调试手把手教你如何做容器迁移 第一步准备数据 假设要迁移一个 mysql 服务(docker部署),由于数据库过大(超过50 GB),用mysqldump备份和还原则太过耗时,下面尝试拷贝目录的方式来迁移,详…

手把手教你如何做容器迁移

第一步准备数据

假设要迁移一个 mysql 服务(docker部署),由于数据库过大(超过50 GB),用mysqldump备份和还原则太过耗时,下面尝试拷贝目录的方式来迁移,详细过程如下:

老机器:192.168.4.231
新机器:192.168.4.232
  • 老机器:创建mysql 5.7容器并准备测试数据
docker pull mysql:5.7
mkdir -p /data/docker/mysql/{binlog,log,opt,var}
curl -sL http://iso.sqlfans.cn/docker/yml/mysql-my.cnf -o /data/docker/mysql/my.cnf
docker run --name mysql -v /data/docker/mysql/my.cnf:/etc/my.cnf -v /data/docker/mysql/opt:/opt -v /data/docker/mysql/log:/var/log/mysql -v /data/docker/mysql/var:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=z27SoKdj_JxnyvG8 -d mysql:5.7 --lower_case_table_names=1sleep 30
docker exec -it mysql /bin/bash -c 'mysql -uroot -pz27SoKdj_JxnyvG8 -e"create database if not exists abc;"'
docker exec -it mysql /bin/bash -c 'mysql -uroot -pz27SoKdj_JxnyvG8 -e"show databases;"'

容器迁移步骤

  • 第1步,老机器:执行 docker inspect 找到该容器所映射的外部目录,示例 /data/docker/mysql/*
[root@192.168.4.231]# docker inspect mysql | more"HostConfig": {"Binds": ["/data/docker/mysql/my.cnf:/etc/my.cnf","/data/docker/mysql/opt:/opt","/data/docker/mysql/log:/var/log/mysql","/data/docker/mysql/var:/var/lib/mysql"],
  • 第2步,老机器:执行 docker ps 找到该容器所使用的镜像 repository和tag,示例 mysql:5.7
[root@192.168.4.231]# docker ps -a | grep mysql
CONTAINER ID   IMAGE         COMMAND                  CREATED          STATUS             PORTS                      NAMES
da7c4b1a9d4f   mysql:5.7     "docker-entrypoint.s…"   29 minutes ago   Up 29 minutes      0.0.0.0:3306->3306/tcp     mysql
  • 第3步,老机器:执行 docker save 导出镜像(记得带上repository和tag),语法参考:docker save -o 镜像包.tar 镜像名:tag
[root@192.168.4.231]# docker save -o /opt/mysql.20220413.tar mysql:5.7
  • 第4步,老机器:建议将该容器停掉,免得迁移前后的数据不一致
[root@192.168.4.231]# docker ps -a | grep mysql
CONTAINER ID   IMAGE         COMMAND                  CREATED          STATUS             PORTS                      NAMES
da7c4b1a9d4f   mysql:5.7     "docker-entrypoint.s…"   29 minutes ago   Up 29 minutes      0.0.0.0:3306->3306/tcp     mysql[root@192.168.4.231]# docker stop mysql
  • 第5步,老机器:同步镜像文件及容器目录到新机器
[root@192.168.4.231]# scp -r -P1618 /opt/mysql.20220413.tar 192.168.4.232:/opt/
[root@192.168.4.231]# scp -r -P1618 /data/docker/mysql/* 192.168.4.232:/data/docker/mysql/
  • 第6步,新机器:导入该容器所引用的镜像包.tar,语法参考:docker load -i 镜像包.tar
[root@192.168.4.232]# docker load -i /opt/mysql.20220413.tar[root@192.168.4.232]# docker images
REPOSITORY                                              TAG                    IMAGE ID       CREATED         SIZE
mysql                                                   5.7                    3f3447deacaa   12 days ago     455MB
  • 第7步,新机器:启动容器,最好与老容器的启动命令一致
docker run --name mysql -v /data/docker/mysql/my.cnf:/etc/my.cnf -v /data/docker/mysql/opt:/opt -v /data/docker/mysql/log:/var/log/mysql -v /data/docker/mysql/var:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=z27SoKdj_JxnyvG8 -d mysql:5.7 --lower_case_table_names=1
  • 第8步,新机器:确认一下数据
docker exec -it mysql /bin/bash -c 'mysql -uroot -pz27SoKdj_JxnyvG8 -e"show databases;"'
http://www.yayakq.cn/news/399562/

相关文章:

  • 做企业网站用什么框架响应式网站好吗
  • 营销导向的企业网站优化宣传类的网站有哪些
  • 洛阳市政建设网站工布江达网站建设
  • 手机网站开发需要哪些技术建设工程合同包括三种
  • 网站开发公司方案免费个人简历模板可编辑手机版
  • 鹿泉外贸网站建设大学生网站设计作品成品代码
  • jsp网站开发详解pdfxampp做网站
  • 建设银行培训网站北京最新消息情况今天
  • 南宁做网站的公司电子简历手机版
  • 微网站免如何进行电子商务网站推广?
  • 那些网站可以注册域名手机端网站需要多少钱
  • 模板建站3000是不是贵了企业电商网站优化
  • 工信部网站验证码佛山网站域名过期
  • 公司网站建立教程系统软件开发
  • 上海明鹏建设集团有限公司网站静态网站是什么样
  • 特效视频素材网站查企业信息怎么查
  • cpa没有网站怎么做万网个人网站建设教程
  • 建站行业前景怎么样wordpress搜索验证登录页面
  • 做网站需要的素材照片国外网站服务器地址
  • 如何做网站的主页网络营销是不是网络销售
  • 建设通网站免费注册做礼品的网站
  • 旅行社网站程序网络营销课程主要讲什么内容
  • 秦皇岛网站备案产品开发流程6个步骤
  • 谷哥做网站 是如何推广的中国软装网
  • 做移动类网站的书推荐免费推广引流平台推荐
  • 那个视频网站最好最全网址昆明app开发公司
  • 高安做网站重庆市建设项目环境申报表网站
  • 怎么利用花生壳做自己的网站自己做网站 需要哪些
  • 北京平台网站建设方案网站营销网
  • 网站建设需要哪些工作西安做百度网站的