Error Reported after docker Installed with brew on mac

  docker, question

The system is a macOS system.

Can be used after reloading the system

After reinstalling the system, there was a problem after the brew install docker was used, and many Google queries on the Internet could not be solved

The sudo permission is used or cannot be started

sudo docker info
 Password:
 Cannot connect to the Docker daemon. Is the docker daemon running on this host?

However, it is normal to use docker.

docker
 Usage: docker [OPTIONS] COMMAND [arg...]
 docker [ --help | -v | --version ]
 
 A self-sufficient runtime for containers.
 
 Options:
 
 --config=~/.docker              Location of client config files
 -D, --debug                     Enable debug mode
 -H, --host=[]                   Daemon socket(s) to connect to
 -h, --help                      Print usage
 -l, --log-level=info            Set the logging level
 --tls                           Use TLS;  implied by --tlsverify
 --tlscacert=~/.docker/ca.pem    Trust certs signed only by this CA
 --tlscert=~/.docker/cert.pem    Path to TLS certificate file
 --tlskey=~/.docker/key.pem      Path to TLS key file
 --tlsverify                     Use TLS and verify the remote
 -v, --version                   Print version information and quit
 
 Commands:
 attach    Attach to a running container
 build     Build an image from a Dockerfile
 commit    Create a new image from a container's changes
 cp        Copy files/folders between a container and the local filesystem
 create    Create a new container
 diff      Inspect changes on a container's filesystem
 events    Get real time events from the server
 exec      Run a command in a running container
 export    Export a container's filesystem as a tar archive
 history   Show the history of an image
 images    List images
 import    Import the contents from a tarball to create a filesystem image
 info      Display system-wide information
 inspect   Return low-level information on a container, image or task
 kill      Kill one or more running containers
 load      Load an image from a tar archive or STDIN
 login     Log in to a Docker registry.
 logout    Log out from a Docker registry.
 logs      Fetch the logs of a container
 network   Manage Docker networks
 node      Manage Docker Swarm nodes
 pause     Pause all processes within one or more containers
 port      List port mappings or a specific mapping for the container
 ps        List containers
 pull      Pull an image or a repository from a registry
 push      Push an image or a repository to a registry
 rename    Rename a container
 restart   Restart a container
 rm        Remove one or more containers
 rmi       Remove one or more images
 run       Run a command in a new container
 save      Save one or more images to a tar archive (streamed to STDOUT by default)
 search    Search the Docker Hub for images
 service   Manage Docker services
 start     Start one or more stopped containers
 stats     Display a live stream of container(s) resource usage statistics
 stop      Stop one or more running containers
 swarm     Manage Docker Swarm
 tag       Tag an image into a repository
 top       Display the running processes of a container
 unpause   Unpause all processes within one or more containers
 update    Update configuration of one or more containers
 version   Show the Docker version information
 volume    Manage Docker volumes
 wait      Block until a container stops, then print its exit code
 
 Run 'docker COMMAND --help' for more information on a command.
 ➜  ~ docker --version
 Docker version 1.12.2, build bb80604