此时我正在学习围绕 swarm 模式的方法,通常当想要在非 swarm 模式下将文件复制到容器中或从容器中复制文件时,我只会执行以下操作,将文件复制到名为“swag”的容器中:
docker cp "C:\Sites\somefile.conf" swag:/config/nginx/proxy-confs
但在 swarm 模式下,容器名称会附加.<some long random hash each time one is started>
,即stackname_swag.d98s7fds89f98d7sf
。
在这种情况下,使用“swag”作为容器名称会失败,使用“stackname_swag”也是如此。我假设可以复制包括哈希在内的整个容器名称(尚未尝试过),并且我知道我可以复制容器 ID 并使用它来代替容器名称,但似乎应该有一种方法您不必先进行查找来复制 ID 或名称 + 哈希,只需使用容器/服务的通用“名称”...
有没有这样的方法?