Ever had docker login command hang on you, usually if you try logging in after installing docker-compose?
This generally happens on a freshly installed VM. The docker-compose install pulls down a dependency on credential store that your system does not have.
This is easily fixed by installing a credential store:
sudo apt install gnupg2 pass