After installing Docker, docker-machine env default fails because ca.pem is not found

Just installed Docker, but docker-machine env default doesn’t work:

$ docker-machine env default
open /Users/me/.docker/machine/machines/default/ca.pem: no such file or directory

The path /Users/me/.docker/machine/machines/default exists but there’s no ca.pem in it. Just a bunch of other files.

  • 502 bad gateway with nginx and node inside docker
  • How can I pass build args with a remote image in docker-compose.yml?
  • Kubernetes and vSphere, AWS
  • Docker compose not finding my index.js
  • Docker Build can't find pip
  • openshift internal docker registry repo address is no same as docker-registry service cluster ip
  • How to define docker image name from within docker-compose.yml?
  • getting docker container to never shutdown
  • Wordpress Docker Container Cannot Upload Theme
  • maven plugin for docker (e.g. to run with needed db)
  • Expose and publish a port with specified host port number inside Dockerfile
  • Docker Rails Tutorial generated files not exists
  • 3 Solutions collect form web for “After installing Docker, docker-machine env default fails because ca.pem is not found”

    You can also try regenerating the certificates for that docker-machine (e.g. default)

    docker-machine regenerate-certs default
    docker-machine restart default
    

    Usually during the creation of a machine the certs are set up. Just create a new machine from scratch like:

    docker-machine create --driver virtualbox dev
    docker-machine env dev
    

    That should work.

    If you are connected to a VPN while creating the VM, that may cause networking issues that prevent the CA from being properly shared. Try disconnecting from any VPNs before creating the VM.

    Docker will be the best open platform for developers and sysadmins to build, ship, and run distributed applications.