iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >docker images本地迁移的案例
  • 829
分享到

docker images本地迁移的案例

2023-06-14 06:06:30 829人浏览 薄情痞子
摘要

这篇文章将为大家详细讲解有关Docker images本地迁移的案例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。最近在学习docker,经常遇到的一个问题是,在下载docker image的时候,由于众

这篇文章将为大家详细讲解有关Docker images本地迁移的案例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

最近在学习docker,经常遇到的一个问题是,在下载docker image的时候,由于众所周知的网络原因导致失败,虽然网上也有很多解决方案,比如使用Docker Hub Mirror 之类的国内镜像服务,不过由于个人原因(侥幸有一台国外的VM),我更倾向于不通过docker reGIStry共享下载的image。

问题很明确:

不通过docker registry,将A机器上的docker image共享给其他机器,即docker镜像本地迁移。

方案也很简单:

使用docker的save 和 load命令, 具体步骤如下

在A机器上列出所有的docker image,并找到你要保存的image名

sudo docker images

在A机器上使用docker save命令,保存image为tar文件

sudo docker save image_name -o file_path

其中,image_name替换为第一步里找到的要保存的image名。file_path是导出的tar文件路径,比如/home/tmp/image1.tar

将导出的image tar文件传到其他机器,如机器B。可以使用各种方式,比如scp之类的,在这里不详述了。

在需要使用image的机器上(如B机器)使用docker load命令加载image tar文件

sudo docker load -i file_path

注:另外,也可以使用docker 的export和import命令实现类似功能,关于export/save, import/load的区别,可以自己上网查,在此不做展开了。

基本区别就是export出来的是容器(无历史和层信息),而save出来的是image(具有完整的历史和层信息,支持层回滚)

补充:Docker的镜像的备份与迁移

第一步:

使用docker ps -a命令查看所有的容器

[root@localhost ~]# docker ps -a CONTaiNER ID  IMAGE    COMMAND     CREATED    STATUS      PORTS    NAMES9505a10e6d29  Nginx    "nginx -g 'daemon of…" 34 minutes aGo  Exited (0) 8 minutes ago      mynginx4c89fff9ac8c  mysql:5.6   "docker-entrypoint.s…" 11 days ago   Exited (0) 11 days ago       myMysql0abefefe2592  Centos    "/bin/bash"    2 months ago  Exited (255) 12 days ago      mycentos

第二步:

容器保存为对象,docker commit 容器名 要保存的名字

[root@localhost conf]# docker commit mynginx mynginx_backupsha256:a6ca067596a2c319ddcdc9592afa9a7e9be4c157959c0327214d3e577333ed3a

第三步:

查看刚才保存的镜像

[root@localhost conf]# docker imagesREPOSITORY   TAG     IMAGE ID   CREATED    SIZEmynginx_backup  latest    a6ca067596a2  19 seconds ago  109MB

第四步:

镜像备份(保存为tar文件),docker save -o 容器名.tar 要保存的名字

[root@localhost ~]# docker save -o mynginx.tar mynginx_backup

第五步:

查看当前目录

[root@localhost ~]# lsanaconda-ks.cfg conf data initial-setup-ks.cfg java logs mynginx.tar original-ks.cfg

第六步:

删除原来的镜像并查看

[root@localhost ~]# docker rmi mynginx_backupUntagged: mynginx_backup:latestDeleted: sha256:a6ca067596a2c319ddcdc9592afa9a7e9be4c157959c0327214d3e577333ed3aDeleted: sha256:facd3b28655186bdc7349bc017557ed80f94155831a8a3ed936f498e2f5b6b1c[root@localhost ~]# docker imagesREPOSITORY   TAG     IMAGE ID   CREATED    SIZE

第七步:

镜像恢复,docker load -i 打包好的容器的文件名.tar

[root@localhost ~]# docker load -i mynginx.tar ea4399e4dbe6: Loading layer [==================================================>] 6.656kB/6.656kBLoaded image: mynginx_backup:latest[root@localhost ~]# docker imagesREPOSITORY   TAG     IMAGE ID   CREATED    SIZEmynginx_backup  latest    a6ca067596a2  7 minutes ago  109MB

第八步:

使用该镜像创建容器

[root@localhost ~]# docker run --name mynginx2 -p 80:80 -d mynginx_backupa4809747f3c233D5a8f0c35542449adda10c06305f32c32a55e4842630212760

第九步:

浏览器输入ip地址,看是否成功

docker images本地迁移的案例

关于“docker images本地迁移的案例”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: docker images本地迁移的案例

本文链接: https://www.lsjlt.com/news/268660.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • docker images本地迁移的案例
    这篇文章将为大家详细讲解有关docker images本地迁移的案例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。最近在学习docker,经常遇到的一个问题是,在下载docker image的时候,由于众...
    99+
    2023-06-14
  • docker images本地迁移的实现
    最近在学习docker,经常遇到的一个问题是,在下载docker image的时候,由于众所周知的网络原因导致失败,虽然网上也有很多解决方案,比如使用Docker Hub Mirro...
    99+
    2024-04-02
  • docker中dangling images的示例分析
    这篇文章主要介绍docker中dangling images的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!dangling imagesbuild 自己的 docker 镜...
    99+
    2024-04-02
  • 阿里云服务器迁移本地如何快速完成迁移
    随着云计算技术的发展,越来越多的企业和个人开始使用阿里云服务器进行数据存储和计算。然而,随着业务的发展,可能需要将阿里云服务器上的数据迁移到本地。本文将详细说明如何快速完成阿里云服务器迁移本地的过程。 阿里云服务器迁移本地是很多企业需要面对...
    99+
    2023-10-29
    阿里 快速 服务器
  • 阿里云服务器迁移到本地
    如果您的阿里云服务器是位于云端,并且需要迁移到本地,那么您需要按照如下步骤操作: 下载您的云服务器,或者选择一个您自己的阿里云服务器。 将服务器连接到您的本地计算机上。 在阿里云控制台中找到您的设备名称和IP地址。 如果您的设备有网络接...
    99+
    2023-10-26
    阿里 服务器
  • 云服务器数据迁移到本地
    云服务器数据迁移到本地可以采取以下步骤: 确认需要迁移的数据所在的位置:云服务器的数据应该存储在本地数据存储中心(如AWS和Google Cloud)中。您需要确定所需的数据类型和大小,以及迁移所需的时间。 配置云服务器:确定您要迁移到...
    99+
    2023-10-27
    服务器 数据
  • 阿里云RDS数据库迁移到本地MySQL
    简介 阿里云RDS(Relational Database Service)是一种托管式数据库服务,提供了高可用性、可扩展性和安全性的数据库解决方案。然而,有时候我们可能需要将RDS数据库迁移到本地MySQL服务器上,以满足特定的需求或降低...
    99+
    2024-01-29
    阿里 数据库 RDS
  • 如何将阿里云ECS迁移到本地VM
    阿里云ECS(Elastic ComputeService)是一种基于云计算技术的虚拟机服务,它为用户提供了一种灵活、可扩展的计算资源,适用于各种应用场景。然而,有时候用户可能需要将ECS迁移到本地VM,以提高性能和安全性。本文将介绍如何...
    99+
    2023-12-30
    阿里 如何将 VM
  • 阿里云服务器迁移到本地电脑
    如果您正在使用阿里云的服务器,并想将其迁移到本地,您可以按照以下步骤进行操作: 确认您的应用程序和数据的云存储位置。阿里云的服务器通常会放置在您所在地的数据中心,因此您需要了解您的应用程序和数据的位置,以确保您可以顺利地将其迁移到本地。...
    99+
    2023-10-27
    阿里 服务器 电脑
  • 阿里云ECS实例迁移如何高效、安全地迁移应用和数据
    在云计算环境中,随着业务的不断扩大和数据量的不断增加,对计算资源的需求也在不断增长。因此,如何高效、安全地迁移应用和数据就显得尤为重要。本文将详细介绍阿里云ECS实例迁移的详细过程和注意事项,帮助您在云计算环境中实现业务的稳定运行。 阿里云...
    99+
    2023-12-15
    高效 阿里 实例
  • 阿里云服务器迁移到本地端口
    如果您正在使用阿里云的服务器,并且需要将其迁移到本地端口,可以按照以下步骤进行操作: 在本地计算机上启动服务。您可以在您的操作系统中找到“应用程序”或“服务”选项卡,并在其中选择“服务”选项卡。 在“服务状态”选项卡下,找到“Serve...
    99+
    2023-10-27
    阿里 端口 服务器
  • docker目录迁移的方法是什么
    要迁移Docker目录,可以按照以下步骤进行操作: 停止Docker服务:在命令行中运行`sudo service docker...
    99+
    2023-10-27
    docker
  • 数据库SQL Azure如何迁移到本地SQL Server
    这篇文章主要介绍了数据库SQL Azure如何迁移到本地SQL Server,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 ...
    99+
    2024-04-02
  • 如何将阿里云服务器迁移到本地
    1. 确定迁移计划和目标 在将阿里云服务器迁移到本地之前,首先需要明确迁移计划和目标。确定以下几个关键因素: 迁移时间:选择一个合适的时间窗口进行迁移,以确保最小化对业务的影响。 迁移方式:根据实际情况选择适合的迁移方式,例如使用物理迁...
    99+
    2023-10-27
    阿里 如何将 服务器
  • 阿里云服务器如何迁移本地文件
    在云计算的时代,阿里云服务器已经成为了很多企业和个人选择的主要计算平台。然而,当需要在阿里云服务器上迁移本地文件时,可能会遇到一些问题。本文将详细说明阿里云服务器如何迁移本地文件,帮助读者快速、高效地完成这项操作。 一、准备工作在开始迁移本...
    99+
    2023-11-16
    阿里 本地文件 服务器
  • 云服务器数据迁移到本地怎么弄
    下面将从几个方面介绍如何在云服务器上进行数据迁移。 一、数据备份 数据备份是数据迁移的重要步骤之一。在将数据从本地迁移到云服务器时,数据备份应该是必不可少的一步。如果备份不充分,可能会导致数据丢失或者无法访问数据。因此,在进行数据迁移之前...
    99+
    2023-10-28
    怎么弄 服务器 数据
  • 阿里云服务器迁移到本地怎么弄
    如果您正在使用阿里云服务器,那么将其迁移到本地可能会比较困难,因为您需要对阿里云的操作系统和云服务器的设置进行修改和配置。下面是一种可能的方法: 打开阿里云控制台: 在控制台中,找到“阿里云主机”或“本地主机设置”,然后选择您要迁移到...
    99+
    2023-10-27
    阿里 怎么弄 服务器
  • Docker镜像的迁移与备份及Dockerflie使用实例分析
    这篇文章主要介绍“Docker镜像的迁移与备份及Dockerflie使用实例分析”,在日常操作中,相信很多人在Docker镜像的迁移与备份及Dockerflie使用实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对...
    99+
    2023-07-02
  • 阿里云迁移到本地服务器的操作指南
    阿里云是目前市场上最热门的云服务提供商之一,但是有时候我们可能需要将阿里云的数据迁移到本地服务器,以便进行更方便的数据管理。本文将详细介绍如何操作。 一、准备阶段首先,你需要准备一台本地服务器,确保它具有足够的存储空间和计算能力来处理阿...
    99+
    2023-11-07
    阿里 操作指南 服务器
  • 云服务器数据迁移到本地服务器
    以下是一种实现云服务器数据迁移的方法: 选择迁移工具 有很多迁移工具可以用于将数据从一个服务器迁移到另一个服务器。在选择迁移工具之前,我们需要考虑一些因素,例如迁移速度、迁移的可靠性和可扩展性。在选择迁移工具时,我们可以选择诸如SSH...
    99+
    2023-10-28
    服务器 数据
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作