我正在使用可转位码头模块,并试图使用"-rm“标志集运行对接程序。但是,我没有看到指定使用“-rm”标志的选项或传递在Ansible Docker模块上设置的Docker标志的方法。
在使用Ansible Docker模块启动容器时,是否存在设置"--rm“标志的方法?
谢谢
发布于 2017-09-12 19:21:47
OP链接的Docker模块已经过时,@Lexandro的回答已经过时。
现在,在名为容器作为auto_remove特性的较新模块(在2.4中添加)中支持这一点。
发布于 2016-02-09 21:49:51
废弃的
-rm仅在docker客户端中实现,它结合了两个功能: run然后remove,并且只在交互模式下工作。因此,您不能使用-d选项运行容器,也不能通过RESTful API调用该函数。你可以使用-rm-只有当你通过码头运行时才能调用它-rm.
发布于 2019-10-23 11:35:36
如果您有一个旧的docker版本,那么您将得到
"msg":"Docker版本为x.xx,所需的最低版本是x.xx设置auto_remove选项。“
因此,您可以使用
清理:是的
它在执行与--rm相同的命令后清除容器。
我也有类似的问题,
"msg":"Docker版本为1.23。设置auto_remove选项所需的最低版本为1.25。“
https://stackoverflow.com/questions/35298664
复制相似问题