【问题标题】:How to copy a file from one container (Docker) running in one server to another container running on a different server?如何将文件从一台服务器上运行的一个容器(Docker)复制到另一台服务器上运行的另一个容器?
【发布时间】:2021-04-24 00:12:46
【问题描述】:

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

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

干杯

【问题讨论】:

    标签: docker server containers ip-address


    【解决方案1】:

    你需要分多个步骤来做

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

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

    【讨论】:

    • 问题是,将文件从文件容器服务器A复制到容器服务器B的动作是从服务器B中的容器来的。
    • 好的,我明白了。用例是什么?例如,共享存储区域是否有意义?
    猜你喜欢
    • 2011-11-05
    • 1970-01-01
    • 1970-01-01
    • 2017-01-23
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 2019-07-20
    • 1970-01-01
    相关资源
    最近更新 更多