微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将文件从在一台服务器上运行的一个容器 (Docker) 复制到在另一台服务器上运行的另一个容器?

如何解决如何将文件从在一台服务器上运行的一个容器 (Docker) 复制到在另一台服务器上运行的另一个容器?

我在服务器 A 上运行的 Docker 容器中有一个文件。我需要将此文件获取到在服务器 B 上运行的 Docker 容器(不同的 IP 地址)

使用“docker cp”可以将文件从主机复制到容器,反之亦然。使用“scp”,我可以在服务器之间复制文件,但是如何将文件从在服务器 A 中运行的一个容器复制到在服务器 B 中运行的容器?

干杯

解决方法

您需要分多个步骤进行

  1. 将文件从容器复制到服务器 A 上的主机(使用 docker cp)
  2. 将文件从服务器 A 复制到服务器 B(使用 SCP)
  3. 将文件从主机复制到服务器 B 上的容器(使用 docker cp)

如果您将这些步骤包装在一个脚本中,该脚本采用服务器的 IP 以及容器名称,那么您可以抽象出不同的步骤。然后可以从任一服务器(或从第三台服务器)运行此脚本,基本上可以从任何可以通过服务器上的 ssh 执行命令的地方运行

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。