asdf is a tool version manager. All tool version definitions are contained within one file (.tool-versions) which you can check in to your project's Git repository to share with your team, ensuring everyone is using the exact same versions of tools.
 -
                
                https://asdf-vm.com/guide/introduction.html#how-it-works
  
 -
                
                https://asdf-vm.com/guide/introduction.html#how-it-works:~$ docker -H tcp://10.73.204.73:2375 ps
Error response from daemon: client is newer than server (client API version: 1.24, server API version: 1.19)
:~$ DOCKER_API_VERSION=1.19 docker -H tcp://x.x.x.x:xxxx ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
 -
                
                https://serverfault.com/questions/664999/newer-docker-client-with-older-docker-host
  
 -
                
                https://serverfault.com/questions/664999/newer-docker-client-with-older-docker-host