docker - 如何将文件从一台服务器上运行的一个容器(Docker)复制到另一台服务器上运行的另一个容器?
问题描述
我在服务器 A 上运行的 Docker 容器中有一个文件。我需要将此文件获取到服务器 B 上运行的 docker 容器(不同的 IP 地址)
使用“docker cp”可以将文件从主机复制到容器,反之亦然。使用 'scp' 我可以在服务器之间复制文件,但是如何将文件从服务器 A 中运行的一个容器复制到服务器 B 中运行的容器?
干杯
解决方案
您需要分多个步骤进行
- 将文件从容器复制到服务器 A 上的主机(使用 docker cp)
- 将文件从服务器 A 复制到服务器 B(使用 SCP)
- 将文件从主机复制到服务器 B 上的容器(使用 docker cp)
如果您将这些步骤包装在一个脚本中,该脚本采用服务器的 IP 以及容器名称,您可以抽象出不同的步骤。然后可以从任一服务器(或从第三个服务器)运行此脚本,基本上可以从您可以通过服务器上的 ssh 执行命令的任何地方运行
推荐阅读
- node.js - 有没有办法查看有多少用户加入了我的不和谐机器人游戏?
- pandas - xarray,用多维坐标索引
- typescript - 我收到了 CannotDetermineGraphQLTypeError 并且无法修复它
- mediawiki - 联系 Parsoid/RESTBase 服务器时出错:Fresh Mediawiki 1.35.0 LTS 上的 http-bad-status
- python - 在符合 PEP8 的类中定义一个带有循环的常量吗?
- python - 如何用beautifulsoup获得所有线条
- javascript - 如何在 JavaScript 中从 Excel 文件中读取日期
- groovy - 是否有标准方法来记录 groovy 地图属性?
- python - 使用以下代码在 python 中进行慢输入
- windows - 如何批量循环数组并移动文件