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