Il command semplice docker non funziona: x509: non può validationre il certificato

Ciao, ho appena installato docker apro cmd e creo una macchina predefinita docker:

C:\git>docker-machine create --driver virtualbox default Running pre-create checks... Creating machine... (default) Copying C:\Users\NGT1IMB\.docker\machine\cache\boot2docker.iso to C:\Users\NGT1IMB\.docker\machine\machines\default\boot2docker.iso... (default) Creating VirtualBox VM... (default) Creating SSH key... (default) Starting the VM... (default) Check network to re-create if needed... (default) Waiting for an IP... Waiting for machine to be running, this may take a few minutes... Detecting operating system of created instance... Waiting for SSH to be available... Detecting the provisioner... Provisioning with boot2docker... Copying certs to the local machine directory... Copying certs to the remote machine... Setting Docker configuration on the remote daemon... Checking connection to Docker... Docker is up and running! To see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: docker-machine env default C:\git>docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS default * virtualbox Running tcp://192.168.99.100:2376 v1.11.2 C:\git>docker-machine env default SET DOCKER_TLS_VERIFY=1 SET DOCKER_HOST=tcp://192.168.99.100:2376 SET DOCKER_CERT_PATH=C:\Users\NGT1IMB\.docker\machine\machines\default SET DOCKER_MACHINE_NAME=default REM Run this command to configure your shell: REM @FOR /f "tokens=*" %i IN ('docker-machine env default') DO @%i 

E poi ho avuto questo errore quando provavo a seguire il tutorial:

 C:\git>docker run hello-world docker: An error occurred trying to connect: Post https://192.168.99.100:2376/v1.23/containers/create: x509: cannot vali date certificate for 192.168.99.100 because it doesn't contain any IP SANs. See 'docker run --help'. 

Qualsiasi risposta è molto apprezzata.

Il motivo è che sono dietro il proxy della società NLTM. Quindi, quando si crea il VM predefinito, devo impostare il proxy:

 docker-machine create -d virtualbox --engine-env HTTP_PROXY=http://<host>.<port> -engine-env HTTPS_PROXY=https://<host>.<port> default 

Inoltre, sto usando CNTLM per impostare un proxy locale tramite localhost: 3128. E il VM predefinito viene eseguito su Virtualbox con l'impostazione NAT. Quindi devo impostare

HTTP_PROXY=http://192.168.99.1:3128

Per la spiegazione, si prega di visitare qui

Grazie per il tuo suggerimento, vitr