如何解决大量的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,可以创建命名卷,可以使用绑定挂载,甚至可以使用已经包含配置的自定义映像。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。