如何在不同主机之间移动 Docker 容器?

2023-12-07

我找不到将运行 docker 的容器从一台主机移动到另一台主机的方法。

有什么方法可以将我的容器推送到存储库,就像我们对图像所做的那样? 目前,我没有使用数据卷来存储与容器内运行的应用程序关联的数据。因此,一些数据驻留在容器内,我想在重新设计设置之前保留这些数据。


或者,如果您不想推送到存储库:

  1. 将容器导出为 tarball

    docker export <CONTAINER ID> > /home/export.tar
    
  2. 将您的 tarball 移至新机器

  3. 导入回来

    cat /home/export.tar | docker import - some-name:latest
    

您还可以按如下方式移动容器:

  1. 停止源主机上的容器。

    docker stop x
    

    如果您使用以下命令启动容器-v,您必须将安装的文件和目录复制到新主机。

  2. 提交您的更改

    docker commit -p x x
    
  3. 将容器保存到镜像

    docker save -o x x
    
  4. 将 x 文件复制到新的目标主机。

  5. 连接到目标主机。

  6. 加载新图像

    docker load -i x
    
  7. 运行新镜像

    docker run 
    

    注意-v可能需要引用目标主机上已安装的文件和目录,以镜像源主机。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在不同主机之间移动 Docker 容器? 的相关文章

随机推荐

  • 错误:新创建的数据库出现磁盘 I/O 错误

    我正在尝试使用 sqlite 创建新数据库 但不断收到以下错误 sqlite3 new db SQLite version 3 3 6 Enter help for instructions sqlite gt begin immediat
  • 重新加载页面时 Redux 存储发生变化

    我正在使用 React Redux 实现两种不同类型用户的登录 这是我的登录方法 export const login credentials gt dispatch gt api user login credentials then u
  • R:计算大距离矩阵的更快方法

    我正在计算球体上大量位置 5000 之间的距离矩阵 使用半正弦距离函数 这是我的代码 require geosphere x rnorm 5000 y rnorm 5000 xy1 cbind x y 计算距离矩阵所需的时间为 system
  • 无法从 WiX 创建的 MSI 卸载程序

    使用 WiXToolSet 制作的 MSI 安装 osquery 后 使用 osquery 提供的脚本 我尝试卸载它 但失败了 它也没有在应用程序向导中显示为程序 链接到脚本 https github com osquery osquery
  • Mysql插入、更新很慢

    我们的服务器数据库是mysql 5 1 我们的数据库中有 754 个表 我们为每个项目创建一个表 因此桌子的数量很大 从过去的一周开始 我注意到任何表的插入和更新都有很长的延迟 如果我创建一个新表并插入其中 则需要一分钟才能插入大约 300
  • 如何在 React 类中使用 React hook?

    作为 JS 世界的新手 我遇到了大麻烦 我正在使用反应钩子 import useKeycloak from react keycloak web import useCallback from react export const useA
  • 在 django 模板中动态获取列表项

    我的页面上有一些循环 需要根据循环编号列出项目 当我打电话时 mylist 1 mylist 2 mylist 3 一切正常 但我真正需要的是 for x in somenumber MyCustomRangeTag mylist x en
  • 将复选框值存储在本地存储中

    我有一个复选框 其值 row uid 我想使用 javascript 或 jquery 存储在本地存储中 当用户 取消选中 该复选框时 该值应从本地存储中删除 这是我的html
  • NSURLSession didCompleteWithError: 被调用时 NSError 为 nil

    场景是在上传过程中多次将应用程序带到后台和前台 在将应用程序带到前台时调用 didCompleteWithError 方法 错误参数为 null 概率是1 3 由于错误参数没有提供任何信息 我如何找出出了什么问题 问题是 didComple
  • 使用“A Simple Delphi Wrapper for SQLite3”插入日期

    我正在使用 delphi 2010 和 Tim Anderson 的 SQLite3 包装器 http www itwriting com blog page id 659 但我在插入日期时遇到问题 这是我的数据库创建 DB ExecSql
  • 如何在 html 按钮上单击调用 php 脚本/函数

    在有人对我进行攻击或对此进行标记之前 我已经在互联网上查找了如何执行此操作 包括 stackoverflow 上的相同问题 我是新人 我发现学习新概念非常困难 所以请对我宽容一点 我想做的是在单击按钮时调用 php 脚本 函数 如果有帮助的
  • GCC -fobjc-direct-dispatch 选项到底有什么作用?

    海湾合作委员会手册说 fobjc direct dispatch 允许快速跳转到消息调度程序 在 达尔文这是通过通讯页面完成的 我可以假设这个标志消除了动态调度吗 它是如何工作的 我相信如果直接链接它应该和 C 函数调用一样快 不 动态调度
  • 如何将大型 F# 记录数组保存到文件中?

    我想将一个大型 f 记录数组 gt 10 000 000 个元素 保存到磁盘 以便以后可以轻松地将数组重新加载到内存中 我使用 Visual F 2010 中的以下简单函数进行技术计算 let save filename x use str
  • 如何使用 jquery mobile 制作可拖动的 li 元素?

    我是网络移动新手 当我想在我们中制作可拖动项目时 我只使用jquery ui 在移动Web应用程序中如何做到这一点 我正在使用jquerymobile 我们应该在网络移动中使用 jquery ui 还是存在其他好方法 Thanks jQue
  • 如何查看MySQL内部innodb临时表的大小

    我看到大量内部临时磁盘表正在被写入 我可以看到计数SHOW GLOBAL STATUS where Variable name like Created tmp disk tables 我知道我可以更新max heap table size
  • Android自定义键盘:空格键的触摸区域未完全覆盖

    我开发了一款 Android 定制键盘 它看起来几乎就像原来的键盘一样 它还具有用于在字母 数字和 Shift 之间切换的特殊键 除了 SPACE 键 底部的大条 之外 所有键似乎都可以正常工作 我可以按中间的空格键但左右区域 大约空格键宽
  • Soap xml 响应使用 xsd 文件进行验证

    using https www freeformatter com xml validator xsd html 如果我在响应和模式中完全将soapenf从混合中取出 它可以正常工作 但我想两者兼而有之 仅供参考 我想指出此 wsdl 和
  • C# Windows 应用程序访问数据库数据在关闭时不会保留

    我正在使用 C 创建一个 Windows 应用程序 通过该应用程序访问一个空的 Access 数据库 其中包含两个表 省份和位置 我正在处理仅处理 Provinces 表的表单 如下所示 这是一个子表单 当它打开时 我可以插入 更新记录等
  • 在 C# 中使用 file.move 重命名新文件

    我对编码非常陌生 我正在编写一个将重命名文件的应用程序 通过将毫秒附加到已从 MFD 扫描的文件的现有文件名中 该文件夹是共享文件夹 重命名的文件应保留在其中 而不是复制到其他地方 通过大量搜索 我知道 File Move 是我前进的方向
  • 如何在不同主机之间移动 Docker 容器?

    我找不到将运行 docker 的容器从一台主机移动到另一台主机的方法 有什么方法可以将我的容器推送到存储库 就像我们对图像所做的那样 目前 我没有使用数据卷来存储与容器内运行的应用程序关联的数据 因此 一些数据驻留在容器内 我想在重新设计设