docker cp远程(从容器到主机)

问题描述:

我试图创建一个Jenkins作业,远程运行“docker cp”将文件夹从正在运行的容器复制到主机。docker cp远程(从容器到主机)

目前我有

docker run --rm docker:1.7.1 docker -H stuff.dev.blah.com:5000 cp cc_head:/opt/blah/build/cc_head/games /home/devadmin/games

但是,这并不工作..

  • 所以,机主机是stuff.dev.blah.com,我可以ssh与它ssh [email protected]

  • 并在主机docker cp cc_head:/opt/blah/build/cc_head/games /home/devadmin/games件作品

  • 我们只能在这里是泊坞窗1.7.1,但如果你管理与更新的版本要做到这一点我也很乐意

  • 运行容器称为cc_head

有什么建议吗?

你有两个选择

安装在cc_head容器中的文件夹

如果您运行容器cc_head并添加-v /home/devadmin/games:/somefolder而独立运行相同

docker run --rm docker:1.7.1 docker -H stuff.dev.blah.com:5000 cp cc_head:/opt/blah/build/cc_head/games cc_head:/somefolder 

安装的文件夹货柜

运行在主机上的另一个容器中,映射/home/devadmin/games,并利用它来进行复制操作

docker run --rm docker:1.7.1 docker -H stuff.dev.blah.com:5000 cp cc_head:/opt/blah/build/cc_head/games container:/somefolder 
+0

我安装使用-v :) '码头工人运行--rm码头工人的文件夹:1.7.1泊坞窗-H东西。 dev.blah.com:5000 run -v/home/devadmin/games:/ somefolder ...(我已经运行过的其他运行命令)...' – WurmD