大量的Docker CP容器?

问题描述

这时我正在学习群集模式,通常情况下,当我想以非群模式在容器之间来回复制文件时,我会做以下类似的事情,将文件复制到一个名为的容器中“赃物”:

docker cp "C:\Sites\somefile.conf" swag:/config/nginx/proxy-confs

但是在群体模式下,容器名称后附有.<some long random hash each time one is started>,即stackname_swag.d98s7fds89f98d7sf

在这种情况下,使用“ swag”作为容器名称会失败,就像使用“ stackname_swag”一样。我假设可以复制包括哈希在内的整个容器名称(尚未尝试过),并且我知道可以复制容器ID并使用它代替容器名称,但是似乎应该有一种方法在这里,您不必先进行查找即可复制ID或名称+哈希,而只需使用容器/服务的通用“名称” ...

有这种方法吗?

解决方法

我不认为还有其他方法可以做到这一点,您所描述的过程将是必经之路。话虽如此,从外观上看,您尝试将其复制到配置文件中,如果您仅出于测试/开发目的而这样做,那很好,但是如果要寻找可用于产品的内容,则应该考虑其他方式将您配置到容器中。根据需要,可以使用docker configs,可以创建命名卷,可以使用绑定挂载,甚至可以使用已经包含配置的自定义映像。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...