You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It's arguable if this should be the behavior with ``docker desktop nonexistentcommand --helpbut it definitely feels off when a help flag isn't present. I am specifically thinking about putting adocker desktop update` command in my dotfiles, but I'm not sure how to test for the command's existence in the currently installed version of docker.
Apologies if this is more an issue for docker/for-mac, happy to move it if so.
Thanks for reporting; I can confirm this doesn't work correctly.
The docker desktop subcommand is implemented as a CLI plugin (similar to docker compose and docker buildx), so I had to double-check if the problem was in the CLI (which executes the cli plugins), or the docker desktop CLI plugin itself;
Testing the same scenario with docker buildx (redirecting STDOUT to only get the error message);
So this appears to be a problem with the docker desktop CLI plugin; let me check if I can find the right people for that (it's not currently open-source, and not sure if they have a dedicated issue tracker)
Description
Running a nonexistent
docker desktop
subcommand exits successfully. This makes it difficult to feature test thedocker desktop
command.docker desktop nonexistentcommand && echo nonexistentcommand succeeded
It's arguable if this should be the behavior with ``docker desktop nonexistentcommand --help
but it definitely feels off when a help flag isn't present. I am specifically thinking about putting a
docker desktop update` command in my dotfiles, but I'm not sure how to test for the command's existence in the currently installed version of docker.Apologies if this is more an issue for docker/for-mac, happy to move it if so.
Reproduce
docker desktop nonexistentcommand && echo nonexistentcommand succeeded
Expected behavior
Nothing will be echoed and
docker
will exit with a non-zero status.docker version
Client: Version: 27.5.1 API version: 1.47 Go version: go1.22.11 Git commit: 9f9e405 Built: Wed Jan 22 13:37:19 2025 OS/Arch: darwin/arm64 Context: desktop-linux Server: Docker Desktop 4.38.0 (181591) Engine: Version: 27.5.1 API version: 1.47 (minimum version 1.24) Go version: go1.22.11 Git commit: 4c9b3b0 Built: Wed Jan 22 13:41:25 2025 OS/Arch: linux/arm64 Experimental: false containerd: Version: 1.7.25 GitCommit: bcc810d6b9066471b0b6fa75f557a15a1cbf31bb runc: Version: 1.1.12 GitCommit: v1.1.12-0-g51d5e946 docker-init: Version: 0.19.0 GitCommit: de40ad0
docker info
Additional Info
No response
The text was updated successfully, but these errors were encountered: