systemctl status docker
shows active and running
docker ps
will give this error
cannot connect to the Docker daemon at unix:///var/run/weave/weave.sock. Is the docker daemon running?
The location of the socket indicates that your $DOCKER_HOST environment variable has been set to point at the weave proxy. The fact that it doesn't respond means that the weave proxy is not running.
There are two remedies:
weave env --restore
or if that doesn't appear to work,
export DOCKER_HOST=