本次安装的linux版本是centos7.4,docker安装不依赖任何环境,但是必须要连接网络,满足这一点就可以进行docker安装了。

一、安装:

1.删除就版本的docker输入命令:
yum -y remove docker \
docker-common \
docker-selinux \
docker-engine

2.使用命令查询docker配置文件包:

find / -name docker并逐个删除

3.安装开始,首先安装所需的软件包:

yum install -y yum-utils device-mapper-persistent-data lvm2

4.配置软件源,使用下列命令设置 stable 镜像仓库
yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
5.更新 yum 软件包索引
yum makecache fast
6.安装最新版本的 Docker
yum -y install docker
7.启动docker
systemctl start docker

二、docker部署mysql

[root@ecs-d2eb-0802001 ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/tomcat    latest              96c4e536d0eb        7 days ago          506 MB
docker.io/centos    latest              67fa590cfc1c        8 days ago          202 MB
docker.io/mysql     latest              62a9f311b99c        2 weeks ago         445 MB

[root@ecs-d2eb-0802001 ~]# docker run --name docker-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=wzy123 -d mysql
b5bc2e8cbfb1af35583e5ec0c585421e3355c628ab36c4540fc7c1d4d1c5c578

[root@ecs-d2eb-0802001 ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES
b5bc2e8cbfb1        mysql               "docker-entrypoint..."   3 minutes ago       Up 3 minutes        0.0.0.0:3306->3306/tcp, 33060/tcp   docker-mysql
56136c8501dc        tomcat:latest       "catalina.sh run"        4 hours ago         Up 4 hours          0.0.0.0:7890->8080/tcp              ecstatic_edison

[root@ecs-d2eb-0802001 ~]# docker exec -it docker-mysql bash

root@b5bc2e8cbfb1:/# mysql -uroot -p

mysql> alter user 'root'@'%' identified with mysql_native_password by 'root';

工具连接docker里面mysql:

三、利用 Docker 备份、迁移数据库

我们可以通过以下命令将容器保存为镜像

[root@ecs-d2eb-0802001 ~]# docker commit docker-mysql mysqlback
sha256:79a351c6cd4103f8b66cdb7ee8c63c6cd993d7240c1a44f7d4e066c2d7074034

镜像备份

[root@ecs-d2eb-0802001 ~]# docker save -o mysqlback.tar mysqlback

然后执行此命令进行恢复

docker load -i mynginx.tar

-i 输入的文件

执行后再次查看镜像,可以看到镜像已经恢复

docker导出导入:

[root@ecs-d2eb-0802001 ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES
b5bc2e8cbfb1        mysql               "docker-entrypoint..."   About an hour ago   Up About an hour    0.0.0.0:3306->3306/tcp, 33060/tcp   docker-mysql
56136c8501dc        tomcat:latest       "catalina.sh run"        5 hours ago         Up 5 hours          0.0.0.0:7890->8080/tcp              ecstatic_edison
[root@ecs-d2eb-0802001 ~]# docker export -o mysql.tar docker-mysql

[root@ecs-d2eb-0802001 ~]# docker import mysql.tar wzy:imp
sha256:c4dd9cd76f4e91d5f5c2d7cf6d812ec18ecb490bd9f30ff67b259edd7a121fbb

转载于:https://www.cnblogs.com/zywu-king/p/11430428.html

智能云改-docker云迁移实战相关推荐

  1. 【云原生Docker系列项目实战第一篇】dockerfile+lnmp+workpress(星星温柔泛滥,人间至善)

    系列文章目录

  2. 天翼云从业认证(4.1)上云迁移实战

    了解天翼云服务器迁移工具的产品功能.产品优势.应用场景和操作流程: 天翼云服务器迁移工具 服务器迁移工具(CT-SMT Server Migration Tool)是天翼云为上云用户量身打造的零停机的 ...

  3. 华研服务器是什么系统,什么是云手机? 华研数据 11月7日,在2020天翼智能生态博览会暨第十二届天翼智能生态产业高峰论坛上, 中国电信 公布了多个重磅“云改... - 雪球...

    来源:雪球App,作者: 华研数据,(https://xueqiu.com/7184007571/162942190) 华研数据 11月7日,在2020天翼智能生态博览会暨第十二届天翼智能生态产业高峰 ...

  4. 金融数据智能峰会 | 数据规模爆炸性增长,企业如何进行精准决策?云原生数据仓库数据化运营实战分享

    简介:在日前的2021阿里云金融数据智能峰会--<云原生驱动数智化运营的"增长黑马">专场上,阿里云数据库资深技术专家魏闯先 从数据价值链路角度切入,为大家解读云原生数 ...

  5. 2W字长文吐血整理 Docker云原生

    Docker 和 云原生 一.概念介绍 1.1 Docker Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Win ...

  6. 【云计算的1024种玩法】轻松将其他云的对象储存迁移至阿里云OSS

    前言 当使用了像 OSS.S3 这样的开放对象储存的 PaaS 产品后,一面上体验到了网站核心同附件库分离的安全性.高性能以及免维护的便利性,一面上却又怕在一个厂家的对象储存上扎根了就无法迁移,会被厂 ...

  7. 『中级篇』阿里云安装Docker企业版UCP和DTR(59)

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』阿里云安装Docker企业版UCP和DTR(59) 前面一节讲到了如何在阿里云使用容器服务的方式,本节主要讲讲如何在 ...

  8. debain unable to find the kernel_云改的核心技术:主机虚拟化(TO 政企人员)

    云改的核心基础:主机虚拟化(TO政企人员) 01 大家对IaaS和PaaS以及SaaS包括DaaS等概念应该比较熟悉了.具体如下图,但是大家可能没有意识到:云计算的最核心技术是虚拟化.无论是云主机.云 ...

  9. 把手机刷成服务器系统,旧手机改成云服务器

    旧手机改成云服务器 内容精选 换一换 接口名称CreateCloudPhoneServerCreateCloudPhoneServer功能描述购买云手机服务器.购买云手机服务器.POST /v1/{p ...

最新文章

  1. 【错误记录】Android NDK 编译报错 ( no known conversion from ‘unsigned char *‘ to ‘const char *‘ )
  2. 合肥南站,你怎么这么棒?人民日报都夸你了!
  3. 【模板】Manacher算法
  4. discuz和php的区别,discuz和phpwind优劣比较
  5. mysql11导入数据_MySQL专题11之MySQL导出数据、MySQL导入数据
  6. Javascript----input事件实现动态监听textarea内容变化
  7. 火狐浏览器书签工具栏固定书签宽度
  8. origin免安装_美俏女剑士ORIGIN中文免安装版 11.4G
  9. 创业者该如何给员工画饼、圆饼?
  10. IPD咨询之企业营销体系解决方案:让营业额快速翻倍!
  11. 吴伯凡-认知方法论-认知的升级=工具的进化
  12. centos7 firewalld ip转发设置
  13. 软件设计师提纲+复习资料整理(上午题)
  14. nand flash、nor flash、sdram、ram、dram的区别
  15. OpenCV C++案例实战十八《抖音特效——“蓝线挑战”》
  16. 如何更改计算机开机壁纸,如何修改电脑开机的背景图片
  17. 前端js解析识别图片二维码
  18. 企业参加社保须知(缴费比例表)
  19. Apad Qzone项目总结(二)---换肤功能实现!!!
  20. 吴恩达机器学习exercise笔记

热门文章

  1. 计算机考研新大纲,2020考研计算机新大纲考情分析
  2. java system.setproperties_在JAVA中 System.getProperty 和 System.setProperty 方法.
  3. ubuntu php 树莓派,树莓派3 安装ROS环境(ubuntu mate 16.04+kinetic)
  4. linux编译准备,Linux 下编译指南
  5. Mybatis select元素返回List
  6. AtomicInteger使用非阻塞算法,实现并发控制多线程实现售票
  7. 操作系统:SFTP相关知识介绍
  8. 数据库设计基础:数据字典相关知识笔记
  9. 开发者入门,这几款小工具能让你事半功倍
  10. pythonspark实例_spark+python快速入门实战小例子(PySpark)