Ansibledocker模块缺lessCP命令?

docker客户端提供了cp子命令,如下所述,当需要将文件复制到容器中时,非常方便(注意:这与图像构build中的Dockerfile ADD指令有些类似)。 在Docker 1.8中, cp命令已经被扩展了一些。

但是,阅读Ansible docker模块文档 ,看起来这是缺less的? 这是我的两个问题:

  1. 我误解了Ansible文档吗?
  2. 如果Ansible缺lesscp的东西,有没有人find解决办法? 我可以想像使用Ansible 拷贝模块将文件传输到远程机器,然后在那里运行本地Docker客户端与cp ,但理想情况下,Ansible的docker模块将作为docker模块的一部分?

提前致谢。

您也可以使用此链接中提供的同步命令〜示例:

http://opensolitude.com/2015/05/26/building-docker-images-with-ansible.html

  1. 你没有。 Ansible的docker模块不支持从容器复制文件或文件夹。
  2. 没有简单的方法来做到这一点。 我的意思是你需要一个黑客。 关于我的头顶,你可以使用docker cp选项的' – '参数。

但是从我的观点来看,如果你想将某些东西复制到一个容器中,那么你可能做错了什么。 容器应该是短暂的。