Docker远程API是否具有"docker run --rm ..."的等价物?

shi*_*ino 9 docker

我希望能够在出口后轻松清理容器.这可能与远程API一起使用吗?(除了自己发现出口并使用DELETE/containers端点删除)

lar*_*sks 8

--rm在泊坞窗客户的选择完全是一种客户端选项.例如,这就是您无法-d与之结合的--rm原因 - 因为客户端只能在退出容器时才能删除容器.

您可以编写一个清理脚本,定期运行docker ps -f status=exited -q并清理结果.

您也可以通过监控Docker API的/events端点并立即响应容器出口来实现更加自动化的功能.


小智 6

larsks 的回答现在已经过时了。Docker Remote API 1.25--rm功能从 client转移到 server。创建完全执行此操作的容器时,HostConfig 下有一个AutoRemove 标志