我试图创建一个远程运行的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
有什么建议吗?
答案 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