将脚本运行到容器中,然后将文件从容器中复制到主机

时间:2015-11-07 13:53:30

标签: docker

我想针对容器运行脚本并将输出文件复制回主机。我几乎没有问题:

  • 脚本是否需要在容器内部才能运行或者我可以在主机中运行脚本并仍然可以对容器运行它?

  • 通过cp命令可以复制文件,该命令仅在docker中可用。现在在容器'docker cp'中不可用。因此,如果脚本在容器内运行,它如何将文件复制到主机?

我想要做的是以下(我正在运行的容器有mongodb):

  • 将某些集合导出为json文件
  • 将结果文件复制到主机

正如您所看到的,容器中有一些命令可用,例如'mongoexport',有些命令在主机中可用,只有'docker cp'。

1 个答案:

答案 0 :(得分:0)

只需使用Docker volume - 这是在容器及其主机之间共享数据的最佳方式。