Docker报错:An error occurred trying to connect:Post http://localhost:2375/......

An error occurred trying to connect: Post http://localhost:2375/v1.21/containers/create:dial tcp 127.0.0.1:2375: ConnectEx tcp: No connection could be made because the target machine actively refused it.

stack over flow里的回答提供了解决方案:https://stackoverflow.com/questions/35071536/docker-an-error-occurred-trying-to-connect

如果你不是使用Docker QuickStart终端而是用Windows命令提示符的话,你应该按照官方文档 即以下的步骤去操作:
在命令行输入:
第一步:

docker-machine start default

当然,你也可以再创建一个新的~

第二步:

docker-machine ls

这个会向你展示你的运行的机器

第三步:

docker-machine env --shell cmd default 

执行之后你会看到这个:

SET DOCKER_TLS_VERIFY=1
SET DOCKER_HOST=tcp://192.168.99.100:2376
SET DOCKER_CERT_PATH=C:\Users\Arseny\.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 --shell cmd default') DO %i

最后一步:
按照他写的,在命令行敲:

FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd default') DO %i

现在就好使了,推荐使用Docker的QuickStart终端去操作,因为关闭 命令行 操作界面之后,我们需要重新执行第四步!!!很抓狂!当然你可以选择去写个脚本!不过,我宁可去双击打开QuickStart终端~

你可能感兴趣的:(Docker报错:An error occurred trying to connect:Post http://localhost:2375/......)