场景

Docker+Tomcat+geoserver+shp发布地图服务:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119181528

在上面拉取了一个Tomcat的镜像,并在tomcat中添加了一个war包

此war包为geoserver的war包,并且对此geoserver服务进行了一些更改。

总而言之就是容器中的镜像进行过修改和配置,需要将这个容器整个的复制到新的

服务器上一份,就不用再重新配置环境了。

需要把容器打成镜像,然后将镜像从A服务器中导出,然后将导出的文件复制到B服务器中

再在B服务器中导入镜像,然后就可以再B服务器中运行一样的容器了。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

首先需要将A服务器中已经配置好的容器提交为镜像

Docker怎样提交镜像(把容器打成镜像):

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119173260

参考如上。

提交命令为:

docker commit -a="badaodechengxvyuan" -m"addgeoserverandriver" 39f5b723d1b8 tomcatwithgeoserverandriver:1.0

提交成功后查看所有镜像

docker images

然后在A服务器上进行镜像导出

docker save -o tomcatwithgeoserverandriver.tar tomcatwithgeoserverandriver:1.0

前面是要导出的文件名 后面是要导出的镜像名带标签

然后就会在当前目录下将镜像导出,然后将此tar文件复制到B服务器上。

当然在B服务器上需要先安装docker

CentOS7中Docker的安装与配置:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119028701

然后再B服务器上执行镜像导入

docker load -i /usr/tomcatwithgeoserverandriver.tar

后面跟的是文件在B服务器上的路径,然后就会在B服务器上复制出名字和标签和环境等都一样的镜像

在导入之前为了确认还将B服务器上所有的镜像全部删除。

导入成功之后

然后运行镜像

docker run -d -p 8080:8080 --name tomcatwithgeoserverandriver tomcatwithgeoserverandriver:1.0

然后交互式地进入B服务器中的tomcat容器,可以看到与A服务器中文件一样。

并且运行镜像之后,可以直接访问到和A服务器一样的服务

预览也是没问题的

Docker在服务器之间怎样导入导出镜像(服务器之间容器复制)相关推荐

  1. Oracle导入到不同的角色,oracle 不同版本之间的导入导出

    不同版本oracle导入导出解决办法. 今天遇到一个比较特殊的情况,需要在oracle8中使用oracle9的数据,如是导入导出.费了大半天,从oracle9中导出的数据就是无法导入oracle8中. ...

  2. 仅用Python三行代码,实现数据库和excel之间的导入导出

    目录 一.前言 二.python代码 2.1 从MySQL数据库导入csv 2.2 从csv导入MySQL数据库 三.讲解视频 一.前言 之前我分享过两次python的高效编程技巧,分别是, pyth ...

  3. Excel与DataBase之间的导入导出

    目录 Excel与DataBase之间的导入导出 前段代码 Body部分 导包部分 Script部分 后端代码 Util工具层 ExcelUtil工具类 读取工具类 写入工具类 自定义注解类 Enti ...

  4. Docker 入门系列(2)- Docker 镜像, 免 sudo 使用 docker 命令、获取查看、修改镜像标签、查找删除创建镜像、导入导出镜像

    1. 免 sudo 使用 docker 命令 如果还没有 docker group 就添加一个 sudo groupadd docker 将用户加入该 group 内 sudo gpasswd -a ...

  5. docker 导入导出镜像

    撸了今年阿里.头条和美团的面试,我有一个重要发现.......>>> vincent@ubuntu:~$ docker images REPOSITORY TAG IMAGE ID ...

  6. Linux通用脚本---docker批量导入导出镜像

    在实际的运维工作中,总是免不了一些批量操作的事情,比如,批量添加用户,批量修改用户密码,批量创建文件夹,批量移动复制文件等等操作.如果都是手工操作的话,无疑是一个劳心费力的事情,因此,我们才需要编写脚 ...

  7. 本地使用shell脚本批量导入导出镜像文件

    背景 对于一些不通外网的环境进行部署的时候,需要进行离线部署项目,所以需要导出镜像后本地导出.一下做个脚本把需要导出的java项目批量处理. 导出本地镜像 shell脚本如下: #/bin/bash ...

  8. vm本地虚拟机导入服务器,vmware虚拟机导入到云服务器

    vmware虚拟机导入到云服务器 内容精选 换一换 服务器上云或云上迁移利用镜像导入功能,将已有的业务服务器制作成镜像后导入到云平台(当前支持vhd.vmdk.qcow2.raw等多种格式),方便企业 ...

  9. Docker学习笔记(一):基本概念、Docker安装、阿里云加速、镜像命令、容器命令、其他常用命令

    Docker概述 1.简介 docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源. docker可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然 ...

最新文章

  1. php enable all,php中的enable_dl配置如何有用?
  2. CSS添加多个背景图片
  3. Winform中设置ZedGraph的坐标轴的标题和刻度不显示十次幂
  4. 千万条数据,Stack Overflow是如何实现快速分页的
  5. 硬盘主分区和拓展分区
  6. matlab表示DFT和DTFT,【 MATLAB 】离散傅里叶级数(DFS)与DFT、DTFT及 z变换之间的关系...
  7. 案例分析:倾斜值传入导致 SQL 资源消耗升高
  8. Error-backpropagation in temporally encoded networks of spiking neurons 误差传播在时间编码的脉冲神经网络
  9. vscode安装vetur不高亮解决
  10. B-Tree 索引和 Hash 索引的对照
  11. 交通流特性(流速密)在断面、路段上的区别
  12. 计算机字符编码从0/1到UTF-8
  13. 【wps word 页眉横线删除】
  14. 中考考试的指令广播_考试时间指令(铃声).doc
  15. 自然常数e的矩阵指数
  16. html使用视频给网页做背景
  17. Windows 10 LTSC官方版本下载地址
  18. NMOS和PMOS管 电流方向和应用电路
  19. 【Python】VRChat中文吧自动弹琴工具
  20. word 2010 插入脚注 导致同页中的双栏换行

热门文章

  1. docker查询占用端口号服务命令
  2. c语言枚举变量自增报错,C_数据结构与算法(1):C语言基础
  3. linux java c++,Java C++ 服务比较
  4. Java读写文件的几种方式
  5. java处理日期的工具类DateUtil
  6. 数据库中的时间数据在页面显示时后面会多一个.0的问题
  7. list集合去重的三种方式
  8. JVM 的内存结构和内存分配
  9. MySQL安装及可能出现的问题
  10. wstring与string相互转换