gpt4 book ai didi

docker - 在Docker容器之间复制数据

转载 作者:行者123 更新时间:2023-12-02 19:08:47 24 4
gpt4 key购买 nike

我的系统上运行了2个docker容器。

我想将数据从主机系统本身从一个容器复制到另一个容器。

我知道要将数据从容器复制到主机,我们必须使用

docker cp <Source path> <container Id>:path in container

现在,我正在尝试将数据直接从一个容器复制到另一个容器,有什么方法可以做到?

我试图这样做。
docker cp <container-1>:/usr/local/nginx/vishnu/vishtest.txt <container-2>:/home/smadmin/vishnusource/

但以上命令失败,表明它不受支持。

我不应该将数据复制到本地计算机上,这就是我的要求。

有人有这样做的想法吗,谢谢?

最佳答案

您应该为此使用volume

首先,创建一个卷:

docker volume create --name shared

然后,像这样运行容器:
docker run -v shared:/shared-folder <container-1>
docker run -v shared:/shared-folder <container-2>

这样, /shared-folder将在这两个容器之间同步。

进一步了解 here

希望能帮助到你

关于docker - 在Docker容器之间复制数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44119507/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com