community/docker-credential-ecr-login package does not need docker as a dependency
The docker-credential-ecr-login
package lists docker
as it's dependency. The docker
dependency includes docker-engine
and docker-cli
. However docker-credential-ecr-login
is a standalone binary, and does not require docker-engine
(or even docker-cli
) to work (as clarified here).
In fact, since Docker Compose can be used without Docker CLI, and it will still use the docker-credential-ecr-login
binary when configured in $HOME/.docker/config.json
even when Docker CLI is not installed, docker-credential-ecr-login
shouldn't have docker-cli
as a dependency either.
I'm using Docker Compose to remotely manage Docker Engine on a remote host I don't have/need Docker Engine/Docker CLI on my local host. And in such cases having docker-engine
(and docker-cli
) as a dependency is extraneous and increases the footprint of the image.
docker
/docker-engine
/docker-cli
can be safely removed as dependency.