mirror of
https://github.com/docker/cli.git
synced 2026-01-26 15:41:42 +03:00
Support for daemon-side auto-remove was added in API v1.25; on older versions of the daemon, the client was responsible for removing the container after it exited (see [moby@6dd8e10]) On API versions < 1.30, it used the events API for this purpose, and would wait for a "die", "detach" or "detroy" events to know the container exited, and could be removed or (when attached, but without a TTY) to get the container's exit-status. (see [cli@38591f2]). API version 1.24 (docker 1.12) is 9 Years old (July 29, 2016), and API 1.30 (docker 17.06) is 8 Years old (Jun 20, 2017), and long EOL. While technically, a CLI could negotiate API 1.30 or older, this would only be in cases where either API version negotiation failed, or the version was explicitly overridden through `DOCKER_API_VERSION` for testing. Either of those cases would be rare, and not worth the technical complexity to support. This patch removes support for AutoRemove on API < 1.30. [moby@6dd8e10]:6dd8e10d6e[cli@38591f2]:38591f20d0Signed-off-by: Sebastiaan van Stijn <github@gone.nl>