Docker远程API是否与“docker run –rm …”等效?

我希望能够在退出后方便地清理容器。 这是可能的远程API? (除了发现我自己退出并使用DELETE / containers端点删除)

Docker客户端中的--rm选项完全是客户端选项。 例如,这就是为什么你不能把-d--rm结合起来,因为如果客户端连接到容器,客户端只能在退出时移除容器。

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

我猜也可以通过监视Docker API /events端点并立即响应容器出口来实现更多的自动化。

现在的答案已经过时了。 Docker Remote API 1.25 将客户机之间的--rmfunction转移到服务器 。 在创build一个容器时, HostConfig下有一个AutoRemove标志 。