问题标签 [docker-cp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - 集群中的Docker cp容器?
此时我正在学习围绕 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 或名称 + 哈希,只需使用容器/服务的通用“名称”...
有没有这样的方法?
docker - 带有参数扩展的“Docker cp”(PowerShell)
我想将一个目录复制到一个 docker 容器中,该容器仅由某个查询定义。我试过这个:
不幸的是,这会引发此错误:
使用粘贴真实的容器 ID 运行相同的命令是可行的。
看来,PowerShell 结合 Docker 不允许参数扩展。
在一行中是否可以轻松解决此问题?
docker - 如何在詹金斯管道中的 docker cp 之前检查目录是否存在
在我的管道中,我在 docker 容器中运行测试用例,然后将一些目录从 docker 容器复制到 Jenkins 工作区。
不需要所有目录都存在于 docker 容器中(例如,根据失败的测试,屏幕截图目录可能存在或不存在)。如何在从 docker 容器复制目录或文件之前检查目录或文件是否存在。
这是我在管道中提到的部分