我正在使用Ansible Docker module并试图在设置了“--rm”标志的情况下运行docker。但是,我没有看到指定使用“--rm”标志的选项或传递在Ansible Docker模块上设置的Docker标志的方法。
使用Ansible Docker模块启动容器时,有没有办法设置“--rm”标志?
由于
答案 0 :(得分:3)
由OP链接的Docker模块已弃用且@ Lexandro的答案已过时。
现在,名为docker_container的较新模块支持auto_remove
功能(在2.4中添加)
答案 1 :(得分:1)
<强>弃用强>
- rm仅在docker客户端本身中实现,并结合了两个函数:run然后remove,只能在交互模式下工作。因此,您无法使用-d选项运行容器或通过RESTful API调用此函数。如果你通过docker run -rm ...........
调用它,你可以使用--rm答案 2 :(得分:0)
如果您使用的是较旧的Docker API版本,那么您将获得
“ msg”:“ Docker API版本为x.xx。设置auto_remove选项所需的最低版本为x.xx。”
因此,您可以使用
清理:是
在执行命令后,它会清理容器,这与--rm相同。
我遇到过类似的问题,
“ msg”:“ Docker API版本是1.23。设置auto_remove选项所需的最低版本是1.25。”