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 将客户机之间的--rm
function转移到服务器 。 在创build一个容器时, HostConfig下有一个AutoRemove标志 。