解决docker不能在项目终端启动问题
执行docker version返回以下结果:
C:\Projects> docker version
Client:
Version: 1.13.0-dev
API version: 1.25
Go version: go1.7.3
Git commit: d8d3314
Built: Tue Nov 1 03:05:34 2016
OS/Arch: windows/amd64
error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.25/version: open //./pipe/docker_engine: The system cannot find the file
specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.
解决办法
1)对于Windows 7命令窗口(cmd.exe),以管理员身份打开cmd.exe并执行以下命令:
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\USER_NAME\.docker\machine\machines\default
SET DOCKER_MACHINE_NAME=default
SET COMPOSE_CONVERT_WINDOWS_PATHS=true
REM Run this command to configure your shell:
REM @FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd default') DO @%i
复制下面的命令并在cmd上执行:
@FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd default') DO @%i
使用docker version 查询是否成功
docker version
成功
Client: 18.01.0-ce
API version: go1.9.2owngraded from 1.35)
Git comThu Jan 11 22:29:41 2018
OS/Arch: falsews/amd64
Orchestrator: swarm
Server:
Engine: 17.09.1-ce
API version: go1.8.3inimum version 1.12)
Git commit: Thu Dec 7 22:28:28 2017
OS/Arch: false/amd64
Experimental:
不谢。。。