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

时间:2017-08-03 17:41:33

标签: docker jenkins

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

目前我有

<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.4.2/vue.js"></script> <div id="app"> <div> <p>pushValue(key, value)</p> <button v-on:click="pushValue(1, 'a')">(1, 'a')</button> <button v-on:click="pushValue(1, 'b')">(1, 'b')</button> <button v-on:click="pushValue(1, 'c')">(1, 'c')</button> <button v-on:click="pushValue(2, 'a')">(2, 'a')</button> <button v-on:click="pushValue(2, 'b')">(2, 'b')</button> <button v-on:click="pushValue(2, 'c')">(2, 'c')</button> </div> <div>{{ types }}</div> </div>

但那不起作用..

  • 因此,机器主机是 stuff.dev.blah.com ,我可以使用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

  • 与其进行同步
  • 并在主机ssh devadmin@stuff.dev.blah.com工作

  • 我们所能拥有的只是docker 1.7.1,但是如果你设法用更新的版本做到这一点我也很高兴

  • 正在运行的容器名为cc_head

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您有两个选择

在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